后台传过来的数据是arr这样的 怎么写可以使arr变成arr2
let arr = [
{
name:{
cun:name,
val:123
},
id:{
cun:id,
val:234
}
},
{
name:{
cun:name,
val:123
},
id:{
cun:id,
val:234
}
}
]
let arr2 = [ {name:123,id:234},{name:123,id:234}]
循环
let arr = [
{
name: {
cun: 'name',
val: 123
},
id: {
cun: 'id',
val: 234
}
},
{
name: {
cun: 'name',
val: 111
},
id: {
cun: 'id',
val: 222
}
}
]
let arr2 = []
arr.forEach(item=>{
const obj = {}
for(let i in item){
obj[item[i].cun] = item[i].val
}
arr2.push(obj)
})
console.log(arr2)