数组去重-数组对象去重

简介: 数组去重-数组对象去重

数组去重-数组对象去重

1、.new Set实现数组去重

const arr = [1,2,3,3,3,3,3,2,2,3];
//const newArr = […new Set(arr)];//通过ES6的new Set进行数组去重:
console.log(newArr);

2、通过ES6的new Set进行数组对象去重

//通过ES6的new Set进行对象数组去重
let arr2=[{
   a:1,b:‘q’},{
   a:1,b:‘q’},{
   a:2,b:‘b’}]
const newArr = [new Set(arr2.map(e=>JSON.stringify(e)))].map(e=>JSON.parse(e))
console.log(newArr);

3.filter 实现数组去重

const arr = [1,2,3,3,3,3,3,2,2,3];
//const newArr = arr.filter((it,index,list)=>list.indexOf(it) === index)
console.log(newArr);
目录
相关文章
Map遍历的几种方法
Map遍历的几种方法
|
2月前
|
JavaScript 前端开发
数组嵌套数组去重
在JavaScript中对嵌套数组进行去重的方法,提供了一个具体的函数实现。
16 1
数组嵌套数组去重
|
4月前
|
索引
|
4月前
|
JavaScript
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
46 0
|
4月前
|
JavaScript 前端开发 C++
JavaScript 数组去重——普通数组去重 vs 对象数组去重
JavaScript 数组去重——普通数组去重 vs 对象数组去重
33 0
|
C#
c#集合去重&排序常用方法
list和数组转Hashset跟SortedSet进行排序和去重,以及当Hashset和SortedSet存放的是类时如何进行自定义的排序和去重
92 2
|
JavaScript
js数组去重:二维数组去重、去除相同的值、移除相同的数组
js数组去重:二维数组去重、去除相同的值、移除相同的数组
|
Java API
最新Map遍历的5种方式
最新Map遍历的5种方式
112 0
|
JavaScript Java API
都2022年了你不会还没搞懂对象数组的遍历吧
对象、数组的遍历在我们日常开发中基本上天天能碰到,但是对象、数组都有哪些遍历方法,各方法之间又有什么区别你们真的清楚了吗?今天笔者就来总结下。
78 0
关于对象遍历的时候的一些排序问题
关于对象遍历的时候的一些排序问题
105 0
关于对象遍历的时候的一些排序问题