如何用JavaScript实现数组去重,有七种方法呢?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1375个文字,预计阅读时间需要6分钟。
目录
1.使用Set() + Array.from()
2.使用两层循环 + 数组的splice方法
3.使用数组的indexOf()方法
4.使用数组的includes()方法
5.使用数组的filter() + indexOf()组合
6.使用Map()
7.使用对象 + 例:将下面数组去除重复元素
目录
- 1.利用Set()+Array.from()
- 2.利用两层循环+数组的splice方法
- 3.利用数组的indexOf方法
- 4.利用数组的includes方法
- 5.利用数组的filter()+indexOf()
- 6.利用Map()
- 7.利用对象
例:将下面数组去除重复元素(以多种数据类型为例)
const arr = [1, 2, 2, 'abc', 'abc', true, true, false, false, undefined, undefined, NaN, NaN]
1.利用Set()+Array.from()
- Set对象:是值的集合,你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即Set中的元素是唯一的。
- Array.from() 方法:对一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。
本文共计1375个文字,预计阅读时间需要6分钟。
目录
1.使用Set() + Array.from()
2.使用两层循环 + 数组的splice方法
3.使用数组的indexOf()方法
4.使用数组的includes()方法
5.使用数组的filter() + indexOf()组合
6.使用Map()
7.使用对象 + 例:将下面数组去除重复元素
目录
- 1.利用Set()+Array.from()
- 2.利用两层循环+数组的splice方法
- 3.利用数组的indexOf方法
- 4.利用数组的includes方法
- 5.利用数组的filter()+indexOf()
- 6.利用Map()
- 7.利用对象
例:将下面数组去除重复元素(以多种数据类型为例)
const arr = [1, 2, 2, 'abc', 'abc', true, true, false, false, undefined, undefined, NaN, NaN]
1.利用Set()+Array.from()
- Set对象:是值的集合,你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即Set中的元素是唯一的。
- Array.from() 方法:对一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。

