1、通过id,把cArr
放入aArr
,取并集
var aArr = [
{id:'sa8523', name:'uzi',color:'blue'},
{id:'ys4621', name:'pdd',color:'white', age:12},
{id:'ys4621', name:'pdd',color:'white', age:18},
];
var cArr = [
{id:'sa8523', name:'uzi',color:'blue'},
{id:'ys4621', name:'pdd',color:'white'},
{id:'wx7895', name:'mlxg',color:'orange'},
{id:'yg9686', name:'mlxg',color:'orange'},
]
//解决方法
var tempKeys = [];
for(var item of aArr){
if(tempKeys.indexOf(item['id']) == -1){
tempKeys.push(item['id']);
}
}
for(var item of cArr){
let sign = true;
for(var key of tempKeys){
if(key == item['id']){
sign = false;
}
}
if(sign) aArr.push(item);
}
console.log('并集',aArr);
2、
for(var i=0; i<cArr.length; i++){
for(var j=0; j<aArr.length; j++){
if(cArr[i].id === aArr[j].id){
cArr[i] = aArr[j]
}
}
}
console.log('pp',cArr)
更新中…