数组去重

79 阅读1分钟

数组去重

一个数组包含多对象,对象中有数据未重复,列入arr中的数据有name重复的数据,现在需要去除重复的name数据。

 singleArr() {
      let arr = [
        { name: 'hello', age: 12 },
        { name: 'zhangsan', age: 14 },
        { name: 'zhangsan', age: 16 },
        { name: 'wangwu', age: 36 },
        { name: 'wangwu', age: 56 }
      ]
      let obj = {}
      arr.filter((item) => (obj[item.name] ? false : (obj[item.name] = true)))
    }
  }