如何按值从 JavaScript 数组中删除项目
答案:使用 indexOf()
和 splice()
方法
您可以简单地将 JavaScript indexOf()
方法与 splice()
方法结合使用,按值从数组中删除项目或元素。
indexOf()
方法返回数组中指定元素第一次出现的索引,如果不存在则返回 -1,而 splice()
方法用于 在任何索引处添加或删除元素。
让我们看一下以下示例,以了解其基本工作原理:
// Sample array
var array = ["red", "green", "blue"];
// 要删除的项目
var item = "green";
// 获取项目的索引
var index = array.indexOf(item);
// 检查该项目是否存在于数组中,如果存在则将其删除
if(index !== -1) {
array.splice(index, 1);
}
console.log(JSON.stringify(array)); // Prints: ["red","blue"]
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements