一致するオブジェクト名を持つ配列要素へのアクセス
問題:
配列を所有しています名前のないオブジェクトが含まれており、それぞれが名前付きオブジェクトの配列で構成されます。目的は、「name」プロパティが「string 1」に等しいオブジェクトを取得することです。配列の例を次に示します。
var array = [ { name:"string 1", value:"this", other: "that" }, { name:"string 2", value:"this", other: "that" } ];
配列要素の検索:
目的のオブジェクトを検索するには、find() メソッドを使用して、チェックするコールバック関数を指定します。オブジェクトの「name」プロパティが「string 1」と一致する場合:
let arr = [ { name:"string 1", value:"this", other: "that" }, { name:"string 2", value:"this", other: "that" } ]; let obj = arr.find(o => o.name === 'string 1');
以下の console.log は、取得が成功したことを確認します:
console.log(obj); // Output: { name:"string 1", value:"this", other: "that" }
以上がプロパティ値に基づいて JavaScript 配列内のオブジェクトを検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。