配列内の条件を満たすオブジェクトのインデックスの検索
質問:
方法特定の条件を満たすオブジェクトの配列内のインデックスを効率的かつ直接的に作成できますか?識別されましたか?
オブジェクトの配列を検討します:
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
タスク:
「hello」プロパティが等しい要素のインデックスを決定します「myArray」配列の「stevie」に。この例では、結果は 1 になるはずです。
答え:
「マップ」関数を使用すると、洗練された解決策を実現できます:
const pos = myArray.map(e => e.hello).indexOf('stevie');
このコード行は次の手順を実行します。
その結果、変数 "pos" は、指定されたインデックスの 1 である必要なインデックスを保持します。例。
以上がJavaScript 配列内の特定の条件に一致するオブジェクトのインデックスを効率的に見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。