📌  相关文章
📜  获取数组中的所有其他项目 - Javascript (1)

📅  最后修改于: 2023-12-03 14:57:15.525000             🧑  作者: Mango

获取数组中的所有其他项目 - Javascript

在Javascript编程中,经常需要从数组中获取除特定项目以外的所有项目。本文将介绍两种常用的方法来实现这个目标。

方法一:使用filter()方法

可以使用Javascript数组的filter()方法来过滤出不包含特定项目的新数组。

const arr = [1, 2, 3, 4, 5];
const excludedItem = 3;

const newArr = arr.filter(item => item !== excludedItem);

在上述代码中,我们定义了一个数组arr和一个要排除的项目excludedItem,然后使用filter()方法创建了一个新的数组newArr,其中包含了arr中不等于excludedItem的所有项目。

方法二:使用splice()方法

我们也可以使用Javascript数组的splice()方法来修改原始数组,将特定项目从数组中删除,并返回被删除的项目。

const arr = [1, 2, 3, 4, 5];
const excludedItem = 3;

const index = arr.indexOf(excludedItem);
if (index > -1) {
  arr.splice(index, 1);
}

在上述代码中,我们首先使用indexOf()方法找到要排除的项目excludedItem在数组中的索引,然后使用splice()方法从数组中删除该项目。

总结

以上介绍了两种常用的方法来获取数组中除特定项目以外的所有项目。根据实际情况选择使用filter()方法或splice()方法来达到你的编程需求。

返回的代码片段如下:

```javascript
const arr = [1, 2, 3, 4, 5];
const excludedItem = 3;

const newArr = arr.filter(item => item !== excludedItem);
const arr = [1, 2, 3, 4, 5];
const excludedItem = 3;

const index = arr.indexOf(excludedItem);
if (index > -1) {
  arr.splice(index, 1);
}