关于循环删除数组元素的的问题?

通过循环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);


翻翻过去那场雪
浏览 453回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript