2016-10-30 9 views
-1
var objTittleArr= ["Game of Thrones", "Suits", "Breaking Bad", "Legend of Korra"]; 

どのように配列アイテムに文字列が含まれているのでしょうか?javascriptを使用して配列要素内の文字列を検索するには?

私は以下のように 'orr'を含む配列アイテムを見つけようとしました。どこが間違っていますか?どうすればそれらを見つけることができますか?あなたは奇数インデックスの要素を飛ばしているよう

for (var j=0; j<objTittleArr.length; j++) { 

     if (objTittleArr[j].match(/orr/g)) 
     { 
      alert(objTittleArr[j]); 
     } 
     j++; 
    } 

答えて

1

それとも、のような配列にマッチした要素を維持することができます:あなたは、大文字と小文字を区別しないしたいので、もし、

var res = objTittleArr.filter(x => x.indexOf("orr") !== -1) 
console.log(res); //[ 'Legend of Korra' ] 
1

ifj++;を削除するには、それは、二回ループインクリメント各繰り返しになります。

また、ちょうど - 伝説のコラは引用符の間にある必要があります。

+0

おかげで、それが機能するようになりましたあなたの答えのための '/ ORR/gi' –

+1

感謝を使用しています。 – john

+0

一致の配列を取得する必要がない場合は、 '/orr/gi.test(string)'を使用してください。 – Azamantes

関連する問題