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