數(shù)組的去重
我有一個數(shù)組,有幾條重復的數(shù)據(jù)。 現(xiàn)在要將其去掉。
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唯一,所以你想要根據(jù)哪個屬性去重,res.has(a)里a就可以改成什么,比如a.name