let arr = [
{
id: '1',
name : '张三'
},
{
id: '2',
name : '李四'
},
{
id: '1',
name : '张三'
}
]
var hash = {};
arr = arr.reduce(function(item, next) {
hash[next.id] ? "" : (hash[next.id] = true && item.push(next));
return item;
}, []);