问题
某公司 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]
如有不同答案或问题欢迎留言