数组元素是对象,根据对象里面值做数组去重

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);
posted @ 2019-10-14 17:22  Steven_Rain  阅读(708)  评论(0)    收藏  举报