ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で変数が複数の値の 1 つと等しいかどうかを効率的に確認するにはどうすればよいですか?

JavaScript で変数が複数の値の 1 つと等しいかどうかを効率的に確認するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-28 21:08:27127ブラウズ

How Can I Efficiently Check if a Variable Equals One of Multiple Values in JavaScript?

複数の値に対する変数の等価性チェックを簡素化する

変数が複数の値と等しいかどうかをチェックする場合、単純な解決策には次の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。