ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript でオブジェクトの配列を効率的に検索するにはどうすればよいですか?

JavaScript でオブジェクトの配列を効率的に検索するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-05 18:44:02273ブラウズ

How Do You Efficiently Search an Array of Objects in JavaScript?

JavaScript でのオブジェクトの配列の検索

JavaScript 配列は、多くの場合、複雑なデータをオブジェクトとして保存します。このような配列を特定の条件で検索するのは困難な場合があります。この説明では、オブジェクトの配列で特定の名前と年齢範囲を検索するための最良の方法について説明します。

ベスト プラクティス

最新の JavaScript は、配列の操作と検索のための堅牢な方法を提供します。 。この検索を実行する最も効率的な方法の 1 つは、Array.prototype.filter() を使用することです。指定された基準を満たすオブジェクトのみを含む新しい配列を作成します。

<code class="javascript">const found_names = names.filter(v => v.name === "Joe" &amp;&amp; v.age < 30);</code>

jQuery の代替

jQuery を使用したい場合は、 を利用できます。 jQuery.grep()。このヘルパー関数は、定義された条件に基づいて配列をフィルター処理します:

<code class="javascript">var found_names = $.grep(names, function(v) {
    return v.name === "Joe" &amp;&amp; v.age < 30;
});</code>

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

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