对象去重
以下是数据格式:
const data = [
{ techniqueName: 'name1', techniqueId: 2400003 },
{ techniqueName: 'name2', techniqueId: 2400002 },
{ techniqueName: 'name1', techniqueId: 2400003 },
{ techniqueName: 'name3', techniqueId: 2400001 },
{ techniqueName: 'name4', techniqueId: 2400004 },
{ techniqueName: 'name2', techniqueId: 2400002 },
]
/**
* @param {[]} 对象数组
* @return {[]} 对象数组
*/
const ObjDuplication = () => {
const map = new Map()
for (const i of data) {
if (!map.has(i.techniqueId)) {
map.set(i.techniqueId, i)
}
}
return [...map.values()];
}
去重后的结果:
如果有帮助到你 麻烦给一个三连+关注,能看到博主的最新blog
感谢感谢