美文网首页
数组去重的5种方法

数组去重的5种方法

作者: 沃德麻鸭 | 来源:发表于2021-10-14 18:31 被阅读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方法

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

排序方法

相关文章

网友评论

      本文标题:数组去重的5种方法

      本文链接:https://www.haomeiwen.com/subject/ejkmnltx.html