Heim >Web-Frontend >js-Tutorial >Wie finde ich den Index eines Objekts in einem JavaScript-Array?

Wie finde ich den Index eines Objekts in einem JavaScript-Array?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-01 05:18:10871Durchsuche

How to Find the Index of an Object in a 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn