JS去重的几种方法

1、利用set去重

 

 这是目前最简单的去重方法,但是不支持对象方法,如果是复杂数据格式建议用以下几种。

2.使用indexOf

新建一个空数组arr,遍历原先的数组,若遍历的值不在arr中,将值传入该数组。

 

 3.双重for循环

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

 

 4.sort()方法

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

 

 5.利用includes

 

 

6.使用hasOwnProperty

 

 

7.使用filter

 

 

8.使用递归去重

 

 

9.使用Map数据结构去重

 

posted @ 2021-12-16 11:10  马克笔  阅读(1142)  评论(0)    收藏  举报