数组去重的5种方法

2021-10-14  本文已影响0人  沃德麻鸭

1.set数据结构可以进行数组的去重

set数据结构可以过滤掉重复的数据,参数可以为数组------输出结果为[ 'a' , ' b' ]

数字去重

2.利用循环遍历的方式去重

遍历数组,对数组的每一项进行判断

①indexOf方法

如果indexOf返回-1,那么就将这个数据添加到新的空数组里,而这个新的数组就是去重后的数组

indexOf方法

②inclueds方法

原理一样,这次是利用inclueds方法进行判断,如果返回false就说明新数组里没有这个元素,可以添加

includes方法

3.双重for循环

第一层循环遍历出数组的每一项,第二层循环进行比较

双重for循环

4.filter+indexOf去重

indexOf返回数组中目标元素首次出现位置的索引值,所以如果遍历的当前元素的索引值与indexOf筛选出来的索引值相等,那么就说明这个元素是第一次出现,就将这个元素过滤到新数组中返回

indexOf方法

5.sort方法

先将原数组进行排序,并创建一个新的数组,里面存着排序后的第一个数据,之后从第二个数据进行数组的遍历,分别与上一个数据进行比较,如果不等就将数据添加进新数组

排序方法
上一篇 下一篇

猜你喜欢

热点阅读