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

问题

某公司 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}
let arr = Array.from({length:12}).map((n,i)=>obj[i+1])
console.log(arr)
// [222, 123, null, null, 888, null, null, null, null, null, null, null]

10-29 更新

let obj = {1:222, 2:123, 5:888}
let arr = Array.from({ length: 10 }, (n, i) => obj[index + 1])
console.log(arr)
// [222, 123, null, null, 888, null, null, null, null, null, null, null]

如有不同答案或问题欢迎留言

你可能感兴趣的:(某公司 1 到 12 月份的销售额存在一个对象里面,如下:{1:222, 2:123, 5:888},请把数据处理为如下结构:[222, 123, null, null, 88...)