不多说了直接看实例吧
let arr = [{
id: 1,
name: 'lucy'
}, {
id: 2,
name: 'lily'
}, {
id: 3,
name: 'lucy'
}]
let d_name = []
let d_list = []
for (let i in arr) {
if (d_name.indexOf(arr[i].name) == -1) {
d_name.push(arr[i].name);
d_list.push(arr[i]);
}
}
console.log(d_list)
//输出结果:
[{
id: 1,
name: 'lucy'
}, {
id: 2,
name: 'lily'
}]