WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何按值从 JavaScript 数组中删除项目

主题:JavaScript / jQuery上一页|下一页

答案:使用 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