通过循环arr里的对象然后删除arr1里相同的对象,结果还剩下一个,请问这个要怎么写呢?
var arr = [{id:1},{id:2},{id:3},{id:4},{id:5},{id:6},{id:7}];
var arr1 = [{id:1},{id:2},{id:3},{id:4},{id:5},{id:6},{id:7},{id:1},{id:2},{id:3},{id:4},{id:5},{id:6},{id:7}];
for(var i=0; i<arr.length; i++){
arr1.forEach(function(value,index,ele){
if(value.id === arr[i].id){
ele.splice(index,1);
}
});
};
console.log(arr1);
相关分类