数组去重

Posted 菖蒲依依

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组去重相关的知识,希望对你有一定的参考价值。

 

数组去重是过滤掉数组中重复的数据,下面介绍数组去重的几种方法: 

1.创建两个数组,把数组内的元素放到另外一个数组中,判断是否存在重复的元素,重复的元素就不添加。

var arr = [1,2,2,3,4,5,4,6,3,7,8];
var arr2 = [];
for(var i=0;i<arr.length;i++){
if(arr2.indexOf( arr[i])== -1)
{
arr2.push(arr[i]);
}
}
alert(arr2);

上面使用了indexOf()来判断是否存在重复的元素。indexOf()定位字符串某个指定的字符首次出现的位置。

如果arr2有重复的元素,indexOf()返回出现元素的位置,不添加到arr2中,如果找不过重复的元素就返回-1。

以上是关于数组去重的主要内容,如果未能解决你的问题,请参考以下文章

js数组如何去重?

数组去重三种方法

对象数组去重

Set 数组去重

js中数组去重方法总结

ES6 数组内对象去重