配列内のターゲット オブジェクトのインデックスの検索
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 サイトの他の関連記事を参照してください。