第一种:遍历数组法
var arr = [2,3,2,6,7,9,4,5]
var newArr = []
for(var i = 0;i<arr.length;i++){
if(newArr.index(arr[i]===-1)){
newArr.push(arr[i])
}
}
这种方法很好理解,利用了indexOf()方法(indexOf()
方法如果查询到则返回查询到的第一个结果在数组中的索引,如果查询不到则返回-1)。先创建一个新的空数组用来存储新的去重的数组,然后遍历arr
数组,在遍历过程中,分别判断newArr
数组里面是不是有遍历到的arr
中的元素,如果没有,直接添加进newArr
中,如果已经有了(重复),那么不操作,那么从头到尾遍历一遍,正好达到了去重的目的。