📌  相关文章
📜  js 从数组中删除特定项目 - Javascript (1)

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

JS 从数组中删除特定项目

在 JavaScript 中,有许多方法可以从数组中删除特定项目。下面我们将介绍其中的几种方法。

splice 方法

splice 方法可以删除特定项目,并返回删除的项目。如果只想删除项目而不需要返回删除的值,可以使用它的另一个变体 splice(index, howmany),其中 howmany 参数设置为 0

let arr = ["apple", "banana", "orange", "pear"];
let index = arr.indexOf("orange");
if (index !== -1) {
  arr.splice(index, 1);
}
console.log(arr); // ["apple", "banana", "pear"]
filter 方法

filter 方法可以返回一个新数组,其中删除了特定项目。

let arr = ["apple", "banana", "orange", "pear"];
let newArr = arr.filter((item) => item !== "orange");
console.log(newArr); // ["apple", "banana", "pear"]
pop 和 shift 方法

pop 方法可以删除数组的最后一个项目,并返回该项目。类似地,shift 方法可以删除数组的第一个项目,并返回该项目。

let arr = ["apple", "banana", "orange", "pear"];
arr.pop(); // 删除并返回 "pear"
console.log(arr); // ["apple", "banana", "orange"]
arr.shift(); // 删除并返回 "apple"
console.log(arr); // ["banana", "orange"]

以上是几种从 JavaScript 数组中删除特定项目的方法,可以根据具体情况选择适合的方法。