双for循环去重
var ary=[1,3,2,3,2,3,1,2,2,3,1,1,1];
for(var i=0;i<ary.length;i++){
//console.log(ary[i]);返回数组中的每一项
var cur=ary[i];
for(var j=i+1;j<ary.length;j++){
if(cur===ary[j]){
ary.splice(j,1);
j--;
}
}
}
console.log(ary);
复制代码
双for循环去重,if{}else{}写法
var ary=[2,3,4,4,4,4,4,4,];
for(var i=0;i<ary.length;i++){
var cur=ary[i];
//console.log(cur);
for(var j=i+1;j<ary.length;){
if(cur===ary[j]){
ary.splice(j,1);
}else{
j++;
}
}
}
console.log(ary)
复制代码
双for循环三元运算写法
var ary=[3,4,4,5,6,5,6,6,3,3,5];
for(var i=0;i<ary.length;i++){
var cur=ary[i];
//console.log(cur);
for(var j=i+1;j<ary.length;){
cur===ary[j]?ary.splice(j,1):j++;
}
}
console.log(ary);
复制代码