前言
第一次写博客,记录自己所学知识。
数组对象的去重
function unique(arr,key){
let action = new Map();
arr.forEach((v,i)=>{
if(!action.has(v[key])){
action.set(v[key],v);
}
})
return [...action.values()];
}
示例
let arr = [
{
name:'张三',
age:'16',
sort:1,
},
{
name:'李四',
age:'16',
sort:2,
},
{
name:'张三',
age:'16',
sort:3,
}
]
console.log(unique(arr,'name'))
执行结果