数组按值中删除项目

创建于 2024-12-03 / 30
字体: [默认] [大] [更大]

主题: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 相关问题解答

以下是与此主题相关的更多常见问题解答:



0 人点赞过