昨天用for循环进行数组去重的时候出现的问题,首先,用双重for循环把前一个和所有后面的元素进行比较,如果相等则删除。但是,如果数组里面有三个以上连续相等的元素的时候,就会出现问题。 1 var arr = [1,1,1,2,2];2 for(var i=0; i<arr. ...
昨天用for循环进行数组去重的时候出现的问题,
首先,用双重for循环把前一个和所有后面的元素进行比较,如果相等则删除。
但是,如果数组里面有三个以上连续相等的元素的时候,就会出现问题。
1 var arr = [1,1,1,2,2];2 for(var i=0; i<arr.length-1; i++){3 for(var j=i+1; j<arr.length; j++){4 if(arr[i] === arr[j]){5 arr.splice(j,1);6 }7 }8 } 9 document.write("arr:"+arr);
原标题:关于for循环删除数组内容出现的问题
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。