1、利用set去重

这是目前最简单的去重方法,但是不支持对象方法,如果是复杂数据格式建议用以下几种。
2.使用indexOf
新建一个空数组arr,遍历原先的数组,若遍历的值不在arr中,将值传入该数组。

3.双重for循环
使用两层for循环嵌套,再用splice()方法删除。

4.sort()方法
先用sort()方法进行排序,再对排序后的结果进行相邻比对。

5.利用includes

6.使用hasOwnProperty

7.使用filter

8.使用递归去重

9.使用Map数据结构去重

这是目前最简单的去重方法,但是不支持对象方法,如果是复杂数据格式建议用以下几种。
新建一个空数组arr,遍历原先的数组,若遍历的值不在arr中,将值传入该数组。

使用两层for循环嵌套,再用splice()方法删除。

先用sort()方法进行排序,再对排序后的结果进行相邻比对。






本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。