ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列内の特定のプロパティ値を持つオブジェクトのインデックスを見つけるにはどうすればよいですか?

JavaScript 配列内の特定のプロパティ値を持つオブジェクトのインデックスを見つけるにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-02 05:32:11616ブラウズ

How Can I Find the Index of an Object with a Specific Property Value in a JavaScript Array?

配列内のターゲット オブジェクトのインデックスの検索

JavaScript では、オブジェクトの配列をナビゲートするときに、特定のプロパティを持つ要素を効率的に見つけるという課題が生じます。系統的なアプローチが必要です。次のようなオブジェクトの配列が与えられたとします。

var hello = { hello: 'world', foo: 'bar'};
var qaz = { hello: 'stevie', foo: 'baz'}

var myArray = [];
myArray.push(hello, qaz);

あなたの目標は、myArray 内の hello プロパティが 'stevie' に等しい要素のインデックスを決定することです。 map 関数を呼び出すことで、この操作を次の簡潔な式に簡素化できます。

const pos = myArray.map(e => e.hello).indexOf('stevie');

この解決策を詳しく説明すると、map 関数は配列 myArray を反復処理し、次の hello プロパティ値のみを含む新しい配列を生成します。それぞれのオブジェクト。その後、map ステートメント内のindexOf('stevie') オペレーションは、新しく作成された配列内のターゲット値 'stevie' の位置を返します。この方法では、myArray 内の一致する要素の位置を hello プロパティに基づいて効果的に特定します。

以上がJavaScript 配列内の特定のプロパティ値を持つオブジェクトのインデックスを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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