業(yè)務(wù)中需要根據(jù)數(shù)組對象中的某個key,進行去重處理肢扯,這里提供大家一個好方法
let list = [
{
age: '19', name: '張三'
},
{
age: '20', name: '李四'
},
{
age: '19', name: '張三'
},
{
age: '17', name: '王花花'
},
{
age: '17', name: '王花花'
}
]
const map = new Map()
for (const item of list) {
if (!map.has(item.age)) { // 這里是關(guān)鍵
map.set(item.age, item)
}
}
list = [...map.values()]
console.log(list, 'list去重結(jié)果')
去重結(jié)果.png