📅  最后修改于: 2023-12-03 15:36:18.494000             🧑  作者: Mango
在 JavaScript 中,经常需要从数组中删除一个或多个值。这些值可能是具体的数值,对象或字符串等等。本文将介绍如何从 JavaScript 数组中删除值。
有多种方式可以从数组中删除值,下面介绍其中几种常用的方式。
splice
方法splice
方法可删除从开始位置起的指定个数元素。
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 从第三个位置开始删除一个元素,即删除 3
删除后,数组 arr
变为 [1, 2, 4, 5]
。
filter
方法filter
方法可过滤数组中的元素,返回一个新的数组。
let arr = [1, 2, 3, 4, 5];
arr = arr.filter((value) => value !== 3); // 返回不包含 3 的新数组
删除后,数组 arr
变为 [1, 2, 4, 5]
。
pop
方法pop
方法可删除数组中的最后一个元素。
let arr = [1, 2, 3, 4, 5];
arr.pop(); // 删除最后一个元素,即删除 5
删除后,数组 arr
变为 [1, 2, 3, 4]
。
shift
方法shift
方法可删除数组中的第一个元素。
let arr = [1, 2, 3, 4, 5];
arr.shift(); // 删除第一个元素,即删除 1
删除后,数组 arr
变为 [2, 3, 4, 5]
。
本文介绍了从 JavaScript 数组中删除值的几种方式,分别使用了 splice
、filter
、pop
和 shift
方法。开发者可根据实际情况使用不同的方法进行删除操作。