数组的去重
我有一个数组,有几条重复的数据。 现在要将其去掉。
var arr=[
{name : "小明", age: 12},
{name : "小华", age: 13},
{name : "小明", age: 12},
{name : "小孙", age: 18},
{name : "小明", age: 12},
]
方法
function unique(arr) {
const res = new Map();
return arr.filter((a) => !res.has(a) && res.set(a, 1))
}
因为map key唯一,所以你想要根据哪个属性去重,res.has(a)里a就可以改成什么,比如a.name
网友评论