es6删除数组某项_超级详细的 js数组方法详解
时间: 2023-12-16 16:05:11 浏览: 92
js删除数组中某几项的方法总结
在ES6中,可以使用 `Array.prototype.filter()` 方法来删除数组中的某一项。这个方法会返回一个新的数组,这个新数组中不包含被删除的项。
下面是一个示例代码:
```javascript
const arr = [1, 2, 3, 4, 5];
const itemToDelete = 3;
const newArr = arr.filter(item => item !== itemToDelete);
console.log(newArr); // [1, 2, 4, 5]
```
在上面的代码中,我们定义了一个数组 `arr`,并且指定了要删除的项为 `3`。然后,我们使用了 `Array.prototype.filter()` 方法来创建一个新数组 `newArr`,该数组不包含要删除的项。最后,我们输出了新数组 `newArr`。
需要注意的是,`Array.prototype.filter()` 方法并不会修改原数组 `arr`,而是返回一个新的数组。如果你想要修改原数组,可以直接将新数组 `newArr` 赋值给原数组 `arr`:
```javascript
const arr = [1, 2, 3, 4, 5];
const itemToDelete = 3;
arr = arr.filter(item => item !== itemToDelete);
console.log(arr); // [1, 2, 4, 5]
```
在上面的代码中,我们将新数组 `newArr` 直接赋值给了原数组 `arr`,这样原数组 `arr` 就被修改了。
阅读全文