var arr = [
{
name:‘面试’,
level: 0
},
{
name:‘心理’,
level:1
},
{
name:‘笔试’,
level: 2
},
{
name:‘偏差’,
level: 2
},
]
有如上数组,想根据数组中的对象的level属性进行去重,如果level一样的话,只去一条。根据ES6属性编写函数代码如下:
function unique(arr1) {
const res = new Map();
return arr1.filter((a) => !res.has(a.level) && res.set(a.level, 1))
}