数组对象去重

1.使用reduce方法
var arr = [
    {
        id:0,
        value:"值一"
    },
    {
        id:1,
        value:"值二"
    },
    {
        id:1,
        value:"值二"
    },
    {
        id:2,
        value:"值三"
    }
]
var obj = {};
var data = arr.reduce(function(cur,next){
    obj[next.id] ? "" : obj[next.id] = true && cur.push(next);
    return cur;
},[]);
console.log(data)

这里写图片描述

猜你喜欢

转载自blog.csdn.net/wenziyin/article/details/82111554