2018-06-21 数组去重js
2018-06-21 本文已影响46人
流泪手心_521
var obj={};
var ary=[1,2,3,4,3,1,1,2]
for(var i=0;i
var cur=ary[i];//当前项
if(obj[cur]==cur){//判断对象中有没有这一项,如果相当说明已经存在这一项
ary[i]=ary[ary.length-1] //把最后一项替换当前重复的这一项
ary.length--;//然后删除这一项重复的
i--;//i--
continue; //跳出循环,i++还继续
}
obj[cur]=cur; //否则存在对象中,
}