通过循环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);
添加回答
举报
0/150
提交
取消
