源生js去重

js 段金标
文章标签: 源生js去重

什么是去重呢?个人理解是去除重复的元素。

代码如下:

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);//打印新数组

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :