zfxcms ^回到顶部

您的当前位置:首页 > web资讯 > JS > JS判断一个字符串是否在数组中

JS判断一个字符串是否在数组中

所属分类: JS   2021-05-19 15:39:19  编辑:admin  浏览次数 932 次

方法1:arr.indexOf(某元素):未找到则返回 -1。

var number= ["A", "B", "AB", "ABC"];

var a = number.indexOf("AB")

if(a > -1){

console.log("表示数组中含有此字符串")

}else{

console.log("不含有此字符串,a的值为-1")

}


方法2:arr.find()

var arr = [1, 5, 10, 15]

arr.find(function(value) {

if(value ==7) {

console.log("表示数组中含有此数字")

}else{

console.log("不含有此数字")

}

})


方法三:array.findIndex()

array.findIndex()和array.find()十分类似,返回第一个符合条件的数组元素的位置,如果所有元素都不符合条件,则返回-1


var arr = [1,5,10,15]

arr .findIndex(function(value, index, arr) {

return value > 9;

}) // 2.  


// 方法二和方法三,这两个方法都可以发现NaN,弥补了方法一IndexOf()的不足



方法4:arr.forEach

var arr = [1,5,10,15]

arr.forEach(v=>{

   if(v ==10) {

        console.log("表示数组中含有此数字")

}else{

console.log("不含有此数字")

}

}


方法5: for循环

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 === 查找值) {

    //则包含该元素

}

}



Web文章检索

Web文章目录