JavaScript で文字列配列に 1 つの文字列が含まれているかどうかを確認する方法 [重複] 質問する

JavaScript で文字列配列に 1 つの文字列が含まれているかどうかを確認する方法 [重複] 質問する

文字列配列と 1 つの文字列があります。この文字列を配列の値に対してテストし、結果に条件を適用したいと思います。配列に文字列が含まれている場合は「A」を実行し、含まれていない場合は「B」を実行します。

どうやってやるの?

ベストアンサー1

そこにはindexOfすべての配列に備わっているメソッド (Internet Explorer 8 以前を除く) で、配列内の要素のインデックスを返します。配列内に要素がない場合は -1 を返します。

if (yourArray.indexOf("someString") > -1) {
    //In the array!
} else {
    //Not in the array
}

古いIEブラウザをサポートする必要がある場合は、次のコードを使用してこのメ​​ソッドをポリフィルすることができます。MDNの記事

おすすめ記事