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

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

DDD
DDDオリジナル
2024-11-29 10:22:10431ブラウズ

How Can I Efficiently Find and Retrieve Specific Objects from a JavaScript Array of Objects?

JavaScript でオブジェクトの配列からオブジェクトを取得する

JavaScript では、配列にさまざまな構造のオブジェクトを格納できます。この複雑なデータ構造内で特定のオブジェクトを見つけるには、find() メソッドなどの効率的なメソッドを利用できます。

一致するプロパティ値を持つオブジェクトの検索

配列の例を考えてみましょう:

var array = [
    { name: "string 1", value: "this", other: "that" },
    { name: "string 2", value: "this", other: "that" }
];

name プロパティが特定の値 ("string 1") に一致する場合は、find() メソッドを使用できます:

let obj = array.find(obj => obj.name === 'string 1');

find() メソッドは配列を反復処理し、最初に一致したオブジェクトを返します。この場合、次のオブジェクトが返されます:

{ name: "string 1", value: "this", other: "that" }

注: 一致するオブジェクトに他のオブジェクトが含まれる場合、find() メソッドは配列内の一致するオブジェクトへの参照。

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

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