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

変数が複数の値のいずれかに一致するかどうかを効率的に確認するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-17 10:20:25
オリジナル
388 人が閲覧しました

How Can I Efficiently Check if a Variable Matches One of Several Values?

複数の値に対する柔軟な等価性チェック

ソフトウェア開発では、変数がいくつかの特定の値のいずれかに一致するかどうかをチェックする必要があることがよくあります。従来の if-else チェーンでもこのタスクを実行できますが、広範な値リストの場合は煩雑で冗長になる可能性があります。

別のアプローチは、各キーが個別の値を表す辞書のようなデータ構造を活用することです。例:

if( foo in {1: 1, 3: 1, 12: 1} ):
    # ...
ログイン後にコピー

ただし、この方法には、キーごとに冗長な値の割り当てが必要になるという欠点があります。

ECMA2016 ソリューション: インクルード メソッド

より簡潔で直感的なアプローチとして、ECMA2016 で導入された include メソッドを使用できます。採用:

if([1,3,12].includes(foo)):
    # ...
ログイン後にコピー

このメソッドは反復可能 (リストなど) を受け取り、指定された値がその中に存在する場合は True を返します。 include メソッドはすべての主要なブラウザでサポートされているため、複数の値に対する効率的な等価性チェックに広く適用可能なソリューションを提供します。

以上が変数が複数の値のいずれかに一致するかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート