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) { // 处理操作 }