ホームページ >ウェブフロントエンド >jsチュートリアル >プロパティ値に基づいて JavaScript 配列内のオブジェクトを検索する方法

プロパティ値に基づいて JavaScript 配列内のオブジェクトを検索する方法

DDD
DDDオリジナル
2024-12-01 00:31:15942ブラウズ

How to Find an Object in a JavaScript Array Based on a Property Value?

一致するオブジェクト名を持つ配列要素へのアクセス

問題:

配列を所有しています名前のないオブジェクトが含まれており、それぞれが名前付きオブジェクトの配列で構成されます。目的は、「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 サイトの他の関連記事を参照してください。

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