数组嵌套对象去重

  • 这里使用reduce来进行去重操作,
 let obj = {};
     newArr = newArr.reduce((cur, next) => {
      obj[next.id] ? ‘‘ : (obj[next.id] = true && cur.push(next));
       return cur;
    }, []); //设置cur默认类型为数组,并且初始值为空的数组
  • 此时返回的newArr就是一个去重之后的数组了
posted @ 2020-10-25 11:38  斯塔克林  阅读(353)  评论(0编辑  收藏  举报