JS实现循环删除数组中元素的方法介绍
时间: 2024-05-16 09:14:12 浏览: 78
js代码-26. 删除有序数组中的重复项
JS中可以使用循环来删除数组中的元素,常用的方法有以下两种:
1. 使用for循环逆序遍历数组,然后使用splice()方法删除对应的元素。
```javascript
let arr = [1, 2, 3, 4, 5];
for (let i = arr.length - 1; i >= 0; i--) {
if (arr[i] === 3) {
arr.splice(i, 1);
}
}
console.log(arr); // [1, 2, 4, 5]
```
2. 使用while循环遍历数组,然后使用splice()方法删除对应的元素,直到数组为空。
```javascript
let arr = [1, 2, 3, 4, 5];
while (arr.length) {
let index = arr.indexOf(3);
if (index !== -1) {
arr.splice(index, 1);
} else {
break;
}
}
console.log(arr); // [1, 2, 4, 5]
```
这两种方法都可以实现循环删除数组中的元素,但是第一种方法更加高效,因为它只需要遍历一次数组,而第二种方法需要遍历多次数组。
阅读全文