记录一下在解析数据时遇到的问题: 数组对象中,根据key值提取出key相同的数据,存放到同一个数组里面。
let arr = [
{
a: 1,
b: 2,
c: 3,
d: 4,
},
{
a: 5,
b: 6,
c: 7,
d: 8,
},
]
let list = []
for (let i = 0; i < arr.length; i++) {
for (const k in arr[i]) {
if (list[k]) {
list[k].push(arr[i][k])
} else {
list[k] = [arr[i][k]]
}
}
}
console.log('list', list)
最终效果: