var arr = [{
a: 1,
d: 2
}, {
a: 2,
d: 3
}, {
a: 3,
d: 1
}, {
a: 1,
d: 6
}, {
a: 2,
d: 7
}, {
a: 4,
d: 8
}]
let map = new Map()
arr.forEach((item,index)=>{
if (!map.has(item['a'])){
console.log(item['a'])
map.set(item['a'],item)
}
})
console.log(map,map.values(),map.keys())
console.log([...map.values()])

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210129150210824.png

数组对象去重使用Map_插入图片