将b 数组中id 不同的添加到a 数组中
var arr = [
{id:'9999',name:'小明'},
{id:'8888',name:'小花'},
{id:'7777',name:'小明'},
{id:'5555',name:'小明'},
{id:'4444',name:'小明'},
]
var brr = [
{id:'8888',name:'小好'},
{id:'7777',name:'小明'},
{id:'2222',name:'小明'},
{id:'3333',name:'小明'},
]
var len = arr.length
for (var index = 0; index < brr.length; index++) {
for (var j = 0; j < len; j++) {
if(brr[index].id == arr[j].id ){
// 如需替换
// arr[j] = brr[index]
break
}
if( j === len -1 ){
arr.push(brr[index] )
}
}
}
console.log(arr)
如根据id 添加到arr的children中
for(const a of arr) {
a.children = []
for( const b of brr ) {
if(a.id == b.id) {
a.children.push(b)
}
}
}
console.log(JSON.stringify(arr, null, 2));