1) 使用splice()方法将数组的每一个元素依次与其他元素做比较,发现重复元素,删除,将已知数组var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5];去重
时间: 2023-08-19 10:30:00 浏览: 91
数组重复元素去除
好的,我会根据您的要求进行回答。针对您的问题,可以使用以下代码实现:
```
var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5];
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]==arr[j]){
arr.splice(j,1);
j--;
}
}
}
console.log(arr);
```
代码中的思路是,使用两个for循环遍历数组中的每一个元素,将当前元素与后续元素逐一比较,如果发现有相同的元素,则使用splice()方法将后续的重复元素删除,并将后续索引j减1,保证不会漏掉任何一个重复元素。最终输出去重后的数组。
阅读全文