js遍历数组,并删除符合条件的数组对象
时间: 2024-04-11 18:33:49 浏览: 227
vector, list, map在遍历时删除符合条件的元素实现方法
要遍历数组并删除符合条件的数组对象,可以使用以下方法:
1. 使用 `for` 循环遍历数组,并使用 `splice()` 方法删除符合条件的数组对象。需要注意的是,由于 `splice()` 方法会改变数组的长度和索引,因此在删除元素后需要将索引递减。
```javascript
let arr = [1, 2, 3, 4, 5];
for (let i = arr.length - 1; i >= 0; i--) {
if (arr[i] % 2 === 0) {
arr.splice(i, 1);
}
}
```
2. 使用 `filter()` 方法创建一个新的数组,只保留不符合条件的数组对象。
```javascript
let arr = [1, 2, 3, 4, 5];
arr = arr.filter(item => item % 2 !== 0);
```
这两种方法都可以实现遍历数组并删除符合条件的数组对象,你可以根据自己的需求选择其中的一种方法。
阅读全文