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]
})

results matching ""

    No results matching ""