day123-数据结构处理-数组

前言

某公司 1 到 12 月份的销售额存在一个对象里面,如下:{1:222, 2:123, 5:888},请把数据处理为如下结构:[222, 123, null, null, 888, null, null, null, null, null, null, null]

代码

// 简短: 这个和上次生成随机数那个很像啊,用到了数组的生成
let obj = {1:222, 2:123, 5:888};
const result = [...Array(12)].map((_, index) => obj[index + 1] || null);
// 或者 - 引
// const result = Array.from({ length: 12 }).map((_, index) => obj[index + 1] || null);
// 或者直接一行 - 引
// Array.from({length:12},(v,i)=>({1:222,2:123,5:888}[i+1])||null)
console.log(result)
文章作者: lmislm
文章链接: http://lmislm.com/2019/05/15/2019-05-15/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LMISLMのBlog