数组对象下去重--相同的value

Posted 最爱小虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组对象下去重--相同的value相关的知识,希望对你有一定的参考价值。

new Set

 

 

      const arr = [{name:"wo"},{name:"shi"},{name:"wo"}]
      console.log([...new Set(arr.map(item=>item.name))].length)//2
      if([...new Set(arr.map(item=>item.name))].length < arr.length){
        let arr2 = [...new Set(arr.map(item=>item.name))]
        console.log(arr2)//["wo", "shi"]
      }

文献:

https://developer.mozilla.org/zh-CN/docs/Web/javascript/Reference/Global_Objects/Set

 

以上是关于数组对象下去重--相同的value的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用相同的布局动态创建片段并向它们显示数据?

js 数组对象根据相同value的key合并两个对象

为什么我不能在此片段中生成唯一对象数组?

将两个数组相同index的value合并成一个新的value组成一个新的数组

JS中数组降维处理+数组对象中有相同键值对的合并重组成新对象元素

javascript es6 多维数组对象相同属性值{key:value}的求和