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

时间:2024-04-15 09:50:21

PHP中判断一个字符串是否在一个数组中,我们直接用in_array()函数即可,可是在JS中却没有像in_array()直接处理的函数。恰巧今天又碰见了……

var str = "H";
var newArr = ["Hello", "Height", "Hi", "Hand"];
// Method 1
for (var i in newArr) {
    if (newArr[i].indexOf(str) > -1) {
          // 处理操作
     }
}
//Method 2

for (var i = 0; i < newArr.length; i++) {
     if (newArr[i].indexOf(str) > -1) {
          // 处理操作
    }
};
//Method3

var newArr = ["Hello", "Height", "Hi", "Hand"];

if(newArr.toString().indexOf(str) > -1) {
// 处理操作
}