Heim >Web-Frontend >js-Tutorial >Wie finde ich den Index eines Objekts in einem JavaScript-Array?
Suchen des Index eines Objekts in einem Array
Beim Durchsuchen eines Arrays von Objekten nach einem bestimmten Element ist die indexOf-Methode nicht anwendbar. Dieser Artikel stellt einen direkten Ansatz zum Abrufen des Index eines Objekts vor, das eine bestimmte Bedingung erfüllt.
Betrachten Sie ein Array von Objekten wie dieses:
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
Um den Index des Elements zu finden, dessen Hallo Wenn die Eigenschaft „Stevie“ entspricht, können wir die Kartenfunktion verwenden:
const pos = myArray.map(e => e.hello).indexOf('stevie');
Die Kartenfunktion durchläuft das Array und extrahiert den Wert der Hallo-Eigenschaft für jedes Objekt und Erstellen eines neuen Arrays. Die indexOf-Methode kann dann auf dieses neue Array angewendet werden, um den Index des Elements mit dem gewünschten Wert zu finden (in diesem Fall „stevie“).
Dieser Ansatz bietet eine einzeilige Lösung zum Finden des Index von ein Objekt, das einer bestimmten Bedingung innerhalb eines Arrays von Objekten entspricht.
Das obige ist der detaillierte Inhalt vonWie finde ich den Index eines Objekts in einem JavaScript-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!