根据数组对象的某个属性去重

//======方法1

//根据属性去重
   unique(arr, key){
    let obj = {};
    return arr.reduce((item, next)=>{
     obj[next[key]] ? '' : (obj[next[key]] = true && item.push(next));
     return item;
    }, [])
   },

//=====方法2

unique(arr, key){
    const res = new Map();
    return arr.filter(obj => !res.has(obj[key]) && res.set(obj[key], 1))
   },

原文地址:https://www.cnblogs.com/LiuJL/p/14989563.html