对象数组去重的方法
// arr传数组名,attr传属性名
const uniqueArr=(arr,attr)=> {
const res = new Map();
return arr.filter((arr) => !res.has(arr[attr]) && res.set(arr[attr], 1))
}
使用
// 示例数组
let arr = [
{ id: 1, name: '张三'},
{ id: 1, name: '李四' },
{ id: 2, name: '王五' },
{ id: 3, name: '赵六' }
];
// 调用方法
uniqueArr(arr,'id')
效果: