什么是去重呢?个人理解是去除重复的元素。
代码如下:
var array=[1,2,2,3,4,5,1,5,3,4];//需要去重的数组
console.log(array)
var obj={};//声明一个对象
var array1=[];//声明新数组
var len=array.length;//把array数组长度赋值给len
console.time("add data");//计时开始
for (var i=0;i<len;i++) {//循环数组
var num=array[i];//声明变量结束array数组的元素
if(obj[num]){//判断对象中是否有相同的
continue;//有相同则跳过
}else{
obj[num]=num;//没有相同则把元素赋值给对象
array1.push(num);//array元素添加到新数组中
}
}
console.timeEnd("add data");//计时结束
console.log(array1);//打印新数组