简单JS 对象数组去重

需求: 将一个对象数组内的 重复对象去掉 

  const arr = [{
    name: '张三',
    age: 24
  }, {
    name: '李四',
    age: 21
  }, {
    name: '张三',
    age: 24
  }]
  
  let map = new Map()
  for (let item of arr) {
    if (!map.has(item.name)) {
      map.set(item.age, item)
    }
  }
  const newArr = [...map.values()]

  console.log('?', newArr)

 

posted on 2022-05-23 16:20  贲风  阅读(75)  评论(0)    收藏  举报