は、文字列の配列は、部分文字列を含んでいるかどうかを確認することが可能ですか?配列に完全な文字列の一致があるかどうかを調べる方法を知っています($ .inArray、arr.includes、arr.indexOfなどを使用します)。しかし、これらは文字列の配列に一致しません(少なくとも私にとっては)。私は、次のオプションを使用して<select multiple>
要素がある場合配列に部分文字列が含まれているかどうかをどのように確認できますか?
は:
positive (selected)
positron (selected)
negative
negatron
をどのように私はpositve
とpositron
の両方を選択していたことを示すために、私の複数のオプションの配列は、サブpos
を含んでいるか否かをブールすることができますか?
特定の選択が行われたかどうかに基づいて回答するために追加の質問をユーザーに提示できますが、さまざまな文字列をカバーするif/thenステートメントを記述したくありません。
とアレックスのバージョンとなるだろう。おかげで – user1837608
あなたが気にしないならもう1つの質問。 array.filterを 'if'条件に組み込むにはどうすればいいですか?意味、{if(arr.filter(?? indexOf( 'substr'))> -1){// do logic} – user1837608
OPに戻る。 * any * matchが必要な場合は、比較する単一の値を返す '.reduce'を使うことができます(' [] 'は可能です)。あなたは**すべて**をしたい場合は、私の答えの結果と答えを比較してください。 –