Den Index eines Objekts finden, das Bedingungen in einem Array erfüllt
Frage:
Wie Kann ein Index innerhalb eines Arrays von Objekten, die eine bestimmte Bedingung erfüllen, effizient und direkt identifiziert werden?
Betrachten Sie ein Array von Objekte:
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
Aufgabe:
Bestimmen Sie den Index des Elements, dessen „hello“-Eigenschaft gleich „stevie“ im „myArray“-Array ist. In diesem Beispiel sollte das Ergebnis 1 sein.
Antwort:
Eine elegante Lösung kann mit der Funktion „Karte“ erreicht werden:
const pos = myArray.map(e => e.hello).indexOf('stevie');
Diese Codezeile führt die folgenden Schritte aus:
Folglich enthält die Variable „pos“ den gewünschten Index, der im bereitgestellten Beispiel 1 ist.
Das obige ist der detaillierte Inhalt vonWie finde ich effizient den Index eines Objekts, das einer bestimmten Bedingung in einem JavaScript-Array entspricht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!