如何利用new Map()对数组进行去重
var list = [{ id: 10, dd: 100 }, { id: 10, dd: 100 }, { id: 20, dd: 100 }] function uni(arr) { var map = new Map(); return arr.filter(a => { if (!map.has(a.id)) { return map.set(a.id, 1) } }) } console.log(uni(list))
结果:
[{ id: 10, dd: 100 }, { id: 20, dd: 100 }]