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 サイトの他の関連記事を参照してください。