数组元素是对象,根据对象里面值做数组去重
var idList = [{key:1},{key:1},{key:2},{key:2},{key:1},{key:4},{key:1},{key:1},{key:4},{key:1},{key:1},{key:1},{key:1},{key:1},{key:1},{key:1},{key:1}];
var objItem = {},newAry=[];
for (var i = 0; i < idList.length; i++) {
if (!objItem[idList[i].key]) {
newAry.push(idList[i]);
objItem[idList[i].key] = true;
}
}
console.log(newAry);

浙公网安备 33010602011771号