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)