对象转换为数组

 

 

let obj = {
  1: "大灯右",
  2: "前杠下护板" ,
  3: "左前叶子板",
  4: "直供"
}

let keyArr =[]
let valArr =[]
let objArr = []

// ["1", "2", "3", "4"]
keyArr = Object.keys(obj)  

// ["大灯右", "前杠下护板", "左前叶子板", "直供"]       
valArr  = Object.values(obj)     
 
// ["1", "2", "3", "4", "大灯右", "前杠下护板", "左前叶子板", "直供"]
keyArr = keyArr.concat(valArr)   

// [{1: "大灯右"},{2: "前杠下护板"},{3: "左前叶子板"},{4: "直供"}]
for (let i in obj) {
    let o = {}
    o[i] = obj[i]
    objArr .push(o)
}
console.log(objArr )

 

posted @ 2021-06-11 15:13  Fourteen  阅读(734)  评论(0编辑  收藏  举报