在 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]

代码解析:

  1. 首先定义一个数组 arr 和一个需要判断的值 val
  2. 使用 indexOf() 方法判断 val 是否在数组 arr 中出现过。如果出现过,则返回该值在数组中的索引,否则返回 -1。
  3. 如果返回的索引不是 -1,则使用 splice() 方法移除该值。splice() 方法接受两个参数:要移除元素的起始索引和要移除的元素数量。
  4. 最后输出移除后的数组 arr

总结:

indexOf()splice() 方法是 JavaScript 中常用的数组操作方法。indexOf() 用于判断数组中是否包含某个值,而 splice() 用于移除数组中的指定元素。这两个方法的组合可以方便地移除数组中的特定值。

JavaScript 数组移除指定值:indexOf() 和 splice() 方法

原文地址: http://www.cveoy.top/t/topic/hs5w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录