数组中对象去重方法

当数组内对象中含有重复项时

 

 

一般的数组去重无法获取数组内的对象数据,因此我们可以使用reduce方法来快速进行数组内对象去重

 

 

 

此时输出data就为去重后的数组对象

对应代码:

  let hash = {};
        data = data.reduce((preVal,curVal) => {
             hash[curVal.id] ? '' : hash[curVal.id] = true && preVal.push(curVal)
             return preVal
          },[])
posted @ 2022-01-27 10:31  你别搞啊!  阅读(333)  评论(0)    收藏  举报