js有合并数组对象的函数吗?
let arr = [{
id:1
},
{
id:2
},
{
id:3
},
{
id:4
}
]
let arr2 = [
{
name:5
},
{
name:6
}
]
我知道数组对象替换可以用
arr.splice(1, 2, ...arr2);
但如果不是替换,而合并到对应的对象呢,
怎么实现arr的值等于
let arr = [{
id:1
},
{
id:2,
name:5
},
{
id:3,
name:5
},
{
id:4
}
]
回答
Object.assign()
arr.map((ele,index)=>{ if(arr2[index]) Object.assign(arr[index + 1],arr2[index])
})
console.log(arr);
以上是 js有合并数组对象的函数吗? 的全部内容, 来源链接: utcz.com/a/44944.html