
我们在使用JavaScript进行前端开发的过程中,如果想要需要使用某串代码,可以先判断这组数组中是否有合适的代码满足或者是数组中有某个值会干扰使用。本文介绍JavaScript中判断数组中是否有某个值的四种方法:1、使用indexOf;2、使用arr.find();3、使用filter();4、for循环和if判断。
方法一:使用indexOf
1 2 3 | let arr = [ 'something' , 'anything' , 'nothing' , 'anything' ];
let index = arr.indexOf( 'nothing' );
# 结果:2
|
方法二:使用arr.find()
1 2 3 | let arr = [1, 1, 3, 5, 7];
let result = arr.find(ele => ele === 5);
console.log(result);
|
方法三:使用filter()
1 2 3 | const array = [ 'a' , 'b' , 'c' ]
array .filter(obj => obj == 'a' )
array .filter(obj => obj == 'a' )
|
方法四:for循环和if判断
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | var arr = [1, 5, 10, 15];
for (let i=0; i<arr.length; i++) {
if (arr[i] === 查找值) {
}
}
for (v of arr) {
if (v === 查找值) {
}
}
arr.forEach(v=>{
if (v === 查找值) {
}
|
以上就是小编整理总结的js中判断数组中是否有某个值的四种方法,大家可以选择合适的方法套入使用哦~更多js学习推荐:js教程。