const a = [
{
id:22,
name:'张三'
},
{
id:33,
name:'李四'
},
{
id:77,
name:'王五'
}
];
const b = [
{
id:66,
name:'赵六'
},
{
id:77,
name:'王五'
}
];
console.log('a=>',a)
console.log('b=>',b)
b.forEach(bitem=>{
//在a里面找id有没有跟b的id一样的 如果找到了 返回true 否则返回false 没找到
const r = a.some( aitem=> aitem.id == bitem.id);
if(!r){
// 如果没找到 将 b推入到 a
a.push(bitem)
}
})
// 循环结束 b就合并到a了
console.log('合并后的a=>',a) // 王五不会重复合并进入 只会把 赵六合并进去