ホームページ >ウェブフロントエンド >jsチュートリアル >変数が複数の値のいずれかに等しいかどうかを効率的に確認するにはどうすればよいですか?
効率的な変数の等価性チェックの探索
変数を複数の特定の値と比較する場合、従来の方法は面倒になる可能性があります。複数の等価性チェックや冗長オブジェクト キーの作成の必要性は、そのようなアプローチの非効率性を浮き彫りにしています。
そこで浮上した解決策の 1 つは、目的の値をキーとして持つ辞書を使用することでした。ただし、この方法では、明示的な冗長値が必要になります。
等価性チェックのためのインクルード メソッド
ECMA2016 では、インクルード メソッドは、次のようなエレガントで効率的な処理方法を提供します。複数の値に対する等価性チェック。すべての主要なブラウザでサポートされているため、複雑な if/else ステートメントや冗長なオブジェクト キーが不要になります。
たとえば、変数 foo が値 1、3、または 12 のいずれかに等しいかどうかを確認するには、次のようにします。次のコードを使用できます:
if([1,3,12].includes(foo)) { // ... }
このメソッドは、単に foo の値が配列 [1,3,12] に存在するかどうかをチェックします。一致するものが見つかった場合は true を返し、そうでない場合は false を返します。その簡潔さとブラウザ互換性により、複数の値に対する変数の等価性チェックに理想的なソリューションとなります。
以上が変数が複数の値のいずれかに等しいかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。