So durchsuchen Sie JavaScript-Objektarrays nach bestimmten Werten
JavaScript-Arrays können Objekte mit verschiedenen Eigenschaften enthalten. Das Finden des Objekts, das einem bestimmten Wert entspricht, kann eine Herausforderung sein, insbesondere wenn Sie die Struktur des Arrays nicht ändern können.
Lösung: Verwenden von find()
Das JavaScript find() Methode bietet eine elegante Lösung für dieses Problem. Als Parameter wird eine Rückruffunktion verwendet, die jedes Objekt im Array testet. Die Rückruffunktion sollte „true“ zurückgeben, wenn das Objekt die Suchkriterien erfüllt.
Beispiel:
Um das Objekt mit der ID 45 im angegebenen Array zu finden, können Sie die verwenden folgender Code:
myArray.find(object => object.id === '45').foo; // returns 'bar'
Sonstiges Optionen:
Kompatibilitätshinweis:
Pfeilfunktionen und -methoden wie find() werden von älteren Browsern wie dem IE nicht unterstützt. Erwägen Sie die Verwendung eines Transpilers wie Babel mit der entsprechenden Polyfüllung für eine breitere Browserunterstützung.
Das obige ist der detaillierte Inhalt vonWie kann ich effizient nach bestimmten Werten in JavaScript-Objektarrays suchen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!