使用数组的splice方法以及循环嵌套来实现数组去重

时间:2022-12-12 16:40:01
javascript代码如下   <script type="text/javascript"> var arr = [1,2,3,4,5,6,5,4,3,7,8,9,8,7,6,5,4,6,7];//字符串长度var iLen = arr.length;//外层循环控制每次取的下标为i的元素for(var i=0;i<iLen;i++){// 内层循环控制从i+1下标开始每次取一个元素for(var j=i+1; j<iLen-i;j++){if(arr[i]==arr[j]){ //如果取到的j元素与i相等那就把这个元素从列表删除arr.splice(j,1);j -= 1;} //因为列表删除元素影响元素位置,所以应在删除元素后让j-1 还从上次位置开始} }alert(arr);
</script>