开发小技巧

38 阅读1分钟

场景一

根据某个字段去重

let arr = [
  {name:'xixi',age:1},
  {name:'haha',age:2},
  {name:'heihei',age:1},
  {name:'hehe',age:1},
  {name:'xixi',age:15}
]


const nameSomes = [...new Set(arr.map(item => item.name))].filter(item => arr.filter(obj => obj.name === item).length > 1)


输出
=====>
['xixi']

可以判断nameSomes是否有值来判断是否有重复值;