JavaScript根据数组中的对象的属性去重

RT

现有以下数组对象:

 

需求是:根据 每个对象的 number ,去除重复项,应得到两条数据.

 

使用以下去重方法:

function removeRepeat(arr1) {
    const res = new Map();
    //这里 a.number 换成需要去重的属性 
    return arr1.filter((a) => !res.has(a.number) && res.set(a.number, 1))
}

 

 

调用方法即可去重 :

 

posted @ 2020-10-29 18:46  傍晚去太子湾吗  阅读(695)  评论(0编辑  收藏  举报