21、把公司1-12个月的销售额存在对象中
- 方法一
let obj = {
1:222,
3:444,
5:345
}
let arr = new Array(12).fill(null).map((item,index)=>{
return obj[index+1]||null
})
- 方法二obj.length
let obj = {
1:222,
3:444,
5:345
}
obj.length = 13 //将其长度强行赋值到13,那么它有13位并且不对应的会用undefined填充
let arr = Array.from(obj).slice(1).map(item=>{
return typeof item === "undefined"?null:item;
})
- 方法三Object.keys
let obj = {
1:222,
3:444,
5:345
}
//Object.keys(obj)是将obj中的属性名以数组的方式返回
let arr = new Array(12).fill(null)
Object.keys(obj).forEach(item=>{
arr[item-1] = obj[item]
})