我们在使用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{ if(v === 查找值) { //则包含该元素 }