根据某个属性去重,如根据id去重,示例如下:
function upa(arr,key) {
return [...new Map(arr.map((item)=> [item[key],item])).values()]
}
let array = [
{id:1,name:''},
{id:1,name:'123'},
{id:1,name:''},
]
console.log(upa(array,'id'))
或
const map = new Map();
const newArr = arrObj.filter(v => !map.has(v.id) && map.set(v.id, 1));
console.log(newArr);