在实际开发工作中,经常会遇到数组元素重复,或者id重复的情况,需要踢出重复元素;
var arr = [{id:1,n:11},{id:1,n:22},{id:2,n:33}]
function quchong(arr) {
var c = [];
for (var i = 0; i < arr.length; i++) {
for (var j = i + 1; j < arr.length; j++) {
if (arr[i].id === arr[j].id) { j = ++i; }
}
c.push(arr[i]);
}
return c;
}
quchong(arr);
在控制台就会返回: