js两个数组,重复的id进⾏替换,并合并两个数组需求:数组b去覆盖数组a中id相同的对象,并合并另个数组
数组:a = [
{id:1,name:'a'},
{id:2,name:'b'}
]
数组:b = [
{id:1,name:'aa'},
{id:3,name:'c'}
]
⽬的数组:
[js合并两个数组
{ id: 1, name: 'aa' },
{ id: 2, name: 'b' },
{ id: 3, name: 'c' }
]
代码:
b.forEach((item)=>{
let index = a.findIndex(e=>
e.id == item.id
)
if(index>-1){
a[index]=item
}else{
a.push(item)
}
})
console.log(a)
运⾏结果:
[ { id: 1, name: 'aa' }, { id: 2, name: 'b' }, { id: 3, name: 'c' } ]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。