前端攻城狮我爱编程

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; //否则存在对象中,

}

上一篇下一篇

猜你喜欢

热点阅读