复制
收藏
提问
全网
js 数组去重
3个月前
理解问题js 数组去重
已完成理解「js 数组去重」
展开阅读网页
JavaScript数组去重有多种方法,包括使用Set
对象、Array.from()
、双层循环、indexOf
、includes
、filter
、Map
对象和对象字面量等。以下是一些常见的去重方法:
- 使用
Set
和Array.from()
:Set
自动去除重复元素,Array.from()
将Set
转换回数组。2710 - 双层循环+
splice
方法:通过双层循环比较并使用splice
方法删除重复项。2 indexOf
方法:创建新数组,遍历原数组,使用indexOf
检查元素是否已存在。4includes
方法:与indexOf
类似,但更现代且语义更清晰。2filter
+indexOf
:使用filter
结合indexOf
实现去重。2- 使用
Map
对象:利用Map
的键唯一性进行去重。2 - 使用对象字面量:利用对象属性名的唯一性去重。2
- 利用展开运算符
...
:与Set
结合使用,简化去重过程。7 sort
方法:先对数组排序,然后删除相邻重复的元素。6findIndex
方法:适用于查找对象数组中的重复项。6
更专业一些
转笔记
专业
js 数组去重不在提醒