複数の値に対する柔軟な等価性チェック
ソフトウェア開発では、変数がいくつかの特定の値のいずれかに一致するかどうかをチェックする必要があることがよくあります。従来の if-else チェーンでもこのタスクを実行できますが、広範な値リストの場合は煩雑で冗長になる可能性があります。
別のアプローチは、各キーが個別の値を表す辞書のようなデータ構造を活用することです。例:
if( foo in {1: 1, 3: 1, 12: 1} ): # ...
ただし、この方法には、キーごとに冗長な値の割り当てが必要になるという欠点があります。
ECMA2016 ソリューション: インクルード メソッド
より簡潔で直感的なアプローチとして、ECMA2016 で導入された include メソッドを使用できます。採用:
if([1,3,12].includes(foo)): # ...
このメソッドは反復可能 (リストなど) を受け取り、指定された値がその中に存在する場合は True を返します。 include メソッドはすべての主要なブラウザでサポートされているため、複数の値に対する効率的な等価性チェックに広く適用可能なソリューションを提供します。
以上が変数が複数の値のいずれかに一致するかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。