对象转换为数组
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 )