📜  从数组 javascript 中删除值(1)

📅  最后修改于: 2023-12-03 15:36:18.494000             🧑  作者: Mango

从 JavaScript 数组中删除值

在 JavaScript 中,经常需要从数组中删除一个或多个值。这些值可能是具体的数值,对象或字符串等等。本文将介绍如何从 JavaScript 数组中删除值。

删除操作

有多种方式可以从数组中删除值,下面介绍其中几种常用的方式。

1. 使用 splice 方法

splice 方法可删除从开始位置起的指定个数元素。

let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 从第三个位置开始删除一个元素,即删除 3

删除后,数组 arr 变为 [1, 2, 4, 5]

2. 使用 filter 方法

filter 方法可过滤数组中的元素,返回一个新的数组。

let arr = [1, 2, 3, 4, 5];
arr = arr.filter((value) => value !== 3); // 返回不包含 3 的新数组

删除后,数组 arr 变为 [1, 2, 4, 5]

3. 使用 pop 方法

pop 方法可删除数组中的最后一个元素。

let arr = [1, 2, 3, 4, 5];
arr.pop(); // 删除最后一个元素,即删除 5

删除后,数组 arr 变为 [1, 2, 3, 4]

4. 使用 shift 方法

shift 方法可删除数组中的第一个元素。

let arr = [1, 2, 3, 4, 5];
arr.shift(); // 删除第一个元素,即删除 1

删除后,数组 arr 变为 [2, 3, 4, 5]

总结

本文介绍了从 JavaScript 数组中删除值的几种方式,分别使用了 splicefilterpopshift 方法。开发者可根据实际情况使用不同的方法进行删除操作。