es6数组去重

es6数组去重

// 去重
let person = [{
    id: 0,
    name: "小明"
},
{
    id: 1,
    name: "小张"
},
{
    id: 2,
    name: "小李"
},
{
    id: 3,
    name: "小孙"
},
{
    id: 1,
    name: "小周"
},
{
    id: 2,
    name: "小陈"
},
];

let obj = {}; //有助于增加遍历效率
person = person.reduce((cur, next) = >{
    obj[next.id] ? "": obj[next.id] = true && cur.push(next);
    return cur;
},
[]) //设置cur默认类型为数组,并且初始值为空的数组

 

posted @ 2019-12-10 10:41  wxid_m2pywu7fxu1f  阅读(179)  评论(0编辑  收藏  举报