var objTittleArr= ["Game of Thrones", "Suits", "Breaking Bad", "Legend of Korra"];
我怎样才能找到包含字符串的数组项?
我试图找到包含' orr'如下。我哪里错了?我怎么能找到它们?
for (var j=0; j<objTittleArr.length; j++) {
if (objTittleArr[j].match(/orr/g))
{
alert(objTittleArr[j]);
}
j++;
}
答案 0 :(得分:1)
删除j++;
之后的if
,它会使循环每次迭代增加两次,因此您将跳过奇数索引元素。
另外,以防万一 - 传说Korra需要在引号之间。
答案 1 :(得分:1)
或者你可以在数组中保存匹配的元素,如:
var res = objTittleArr.filter(x => x.indexOf("orr") !== -1)
console.log(res); //[ 'Legend of Korra' ]