📅  最后修改于: 2023-12-03 15:17:00.634000             🧑  作者: Mango
在 JavaScript 中,有许多方法可以从数组中删除特定项目。下面我们将介绍其中的几种方法。
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
方法可以返回一个新数组,其中删除了特定项目。
let arr = ["apple", "banana", "orange", "pear"];
let newArr = arr.filter((item) => item !== "orange");
console.log(newArr); // ["apple", "banana", "pear"]
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 数组中删除特定项目的方法,可以根据具体情况选择适合的方法。