検索された値を含むすべての値を返す関数を作成したいとします。例えば配列で検索し、検索された値を含む要素のすべての値またはキーを返す方法
: Iは、これらの値の配列を有している: "青"、 "赤"、 "緑"、私が検索した場合
"再" の結果は次のようになります "赤、緑、またはキー0,1
検索された値を含むすべての値を返す関数を作成したいとします。例えば配列で検索し、検索された値を含む要素のすべての値またはキーを返す方法
: Iは、これらの値の配列を有している: "青"、 "赤"、 "緑"、私が検索した場合
"再" の結果は次のようになります "赤、緑、またはキー0,1
for
loopを使用して各項目を繰り返し、各項目にString.search
を入力し、arrayの一致を保持する必要があります。
["red","green","blue"].filter(RegExp.prototype.test.bind(/re/));
//["red", "green"]
+1、あなたは同じ答えで私を打つ_just_。 @Sami Al-Subhiの '.filter()'と 'bind()'はIE <9ではサポートされていませんが、答えのMDNリンクはそれについて行うこと。 – nnnnnn
または、これは... '' "red"、 "green"、 "blue"]フィルタ(/./。test.bind(/ re /)); ' –