js 删除数组中指定元素
时间: 2023-08-12 09:01:05 浏览: 62
你可以使用 JavaScript 中的 `filter()` 方法来删除数组中的指定元素。下面是一个示例:
```javascript
let arr = [1, 2, 3, 4, 5];
let elementToRemove = 3;
arr = arr.filter(item => item !== elementToRemove);
console.log(arr); // 输出: [1, 2, 4, 5]
```
在上面的示例中,我们定义了一个数组 `arr`,然后使用 `filter()` 方法过滤掉了所有等于 `elementToRemove` 的元素,最后将过滤后的结果重新赋值给 `arr`。最终输出的结果是 `[1, 2, 4, 5]`。
相关问题
js删除数组中指定元素并将删除后得到的新数组赋值
可以使用 JavaScript 中的 `filter()` 方法来删除数组中指定的元素,并将其赋值给一个新的变量。例如,假设我们有以下数组:
```javascript
const arr = [1, 2, 3, 4, 5];
```
如果我们想删除数组中的元素 `3`,并将其赋值给一个新的变量 `newArr`,我们可以这样做:
```javascript
const newArr = arr.filter(item => item !== 3);
```
这里,`filter()` 方法会创建一个新的数组,其中包含所有满足条件的数组元素。在这个例子中,我们使用箭头函数来定义过滤条件,即删除值为 `3` 的元素。因此,`newArr` 数组将会包含所有除了 `3` 以外的元素,即 `[1, 2, 4, 5]`。
现在,`arr` 数组中的元素仍然为 `[1, 2, 3, 4, 5]`,而 `newArr` 数组中的元素为 `[1, 2, 4, 5]`。
js去掉数组中指定元素
可以使用 JavaScript 中的 `filter()` 方法来去掉数组中指定元素。以下是一个示例代码:
```javascript
const arr = [1, 2, 3, 4, 5];
const removeItem = 3; // 要移除的元素
const filteredArr = arr.filter(item => item !== removeItem);
console.log(filteredArr); // [1, 2, 4, 5]
```
在这个示例中,我们定义了一个包含要移除元素的数组 `arr` 和一个变量 `removeItem`,它表示要从数组中删除的元素。然后,我们使用 `filter()` 方法创建了一个新的数组 `filteredArr`,该数组中不包含要移除的元素。最后,我们输出了 `filteredArr`,以确认是否成功删除了指定的元素。
阅读全文