ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 配列に値が存在するかどうかを効率的に確認するにはどうすればよいですか?

JavaScript 配列に値が存在するかどうかを効率的に確認するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-13 17:32:14
オリジナル
402 人が閲覧しました

How Can I Efficiently Check if a Value Exists in a JavaScript Array?

配列値の存在の判断: 最適化されたアプローチ

配列内の特定の値の存在を確認することは、一般的なプログラミング タスクです。配列の組み込み関数 contains は単純な解決策のように見えるかもしれませんが、予期しない動作を示し、常に false を返すようです。この問題を解決するには、より良い代替手段が存在します。

配列に特定の値が含まれているかどうかを正確に判断するには、jQuery が提供する $.inArray() ユーティリティ関数の利用を検討してください。この関数は、value (検索する値) と array (検索対象の配列) の 2 つのパラメーターを取ります。包括的な検索を実行し、配列内で値が見つかった場合はそのインデックスを返します。値が存在しない場合は、-1 を返します。

たとえば、要素 ["Sam"、"Great"、"Sample"、"High"] を含む配列 arrValues を考えてみましょう。この配列に「Sam」が存在するかどうかを確認するには、次のコマンドを使用します。

$.inArray("Sam", arrValues);
ログイン後にコピー

「Sam」が配列の最初の要素であるため、この操作では 0 が返されます。 "Ben" が配列内に存在しない場合、結果は -1 になります。

$.inArray() を使用すると、値が配列内に存在するかどうかを効率的かつ正確に判断でき、潜在的な値が排除されます。カスタムの contains 関数で発生した問題。

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

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