JavaScript 数组移除指定值:indexOf() 和 splice() 方法
在 JavaScript 中,可以使用 indexOf() 方法来判断数组中是否包含某个值,如果包含则使用 splice() 方法来移除该值。
示例代码:
var arr = [1, 2, 3, 4, 5];
var val = 3;
if (arr.indexOf(val) !== -1) {
arr.splice(arr.indexOf(val), 1);
}
console.log(arr); // [1, 2, 4, 5]
代码解析:
- 首先定义一个数组
arr和一个需要判断的值val。 - 使用
indexOf()方法判断val是否在数组arr中出现过。如果出现过,则返回该值在数组中的索引,否则返回 -1。 - 如果返回的索引不是 -1,则使用
splice()方法移除该值。splice()方法接受两个参数:要移除元素的起始索引和要移除的元素数量。 - 最后输出移除后的数组
arr。
总结:
indexOf() 和 splice() 方法是 JavaScript 中常用的数组操作方法。indexOf() 用于判断数组中是否包含某个值,而 splice() 用于移除数组中的指定元素。这两个方法的组合可以方便地移除数组中的特定值。
原文地址: http://www.cveoy.top/t/topic/hs5w 著作权归作者所有。请勿转载和采集!