ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で変数が複数の値の 1 つと等しいかどうかを効率的に確認するにはどうすればよいですか?
複数の値に対する変数の等価性チェックを簡素化する
変数が複数の値と等しいかどうかをチェックする場合、単純な解決策には次の if ステートメントが含まれる可能性があります。複数の条件。ただし、これは冗長になる可能性があります。
別のアプローチは、オブジェクトを定義して in 演算子を使用することです。ただし、これには各項目に冗長な値を手動で割り当てる必要があります。
if( foo in {1: 1, 3: 1, 12: 1} ) { // ... }
よりクリーンなオプション
ECMA2016 では、JavaScript で配列の include メソッドが導入されています。これは簡単で簡潔な解決策を提供します。
if([1,3,12].includes(foo)) { // ... }
このコードは、foo の値が配列に含まれているかどうかをチェックします。そうである場合、条件は true と評価されます。この方法はすべての主要なブラウザでサポートされているため、広く適用可能なソリューションとなります。
以上がJavaScript で変数が複数の値の 1 つと等しいかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。