js中有个数值判断数组中是否包含某个值如果是进行移除
可以使用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()方法来移除该值。最后输出移除后的数组arr。
原文地址: https://www.cveoy.top/t/topic/eZ3f 著作权归作者所有。请勿转载和采集!