如何按值从 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 相关问题解答
以下是与此主题相关的更多常见问题解答: