Heim >Web-Frontend >js-Tutorial >Wie kann ich ein JavaScript-Array von Objekten basierend auf bestimmten Attributen filtern?
Filtern eines Arrays von Objekten basierend auf Attributen
Dieser Artikel soll zeigen, wie man ein Array von Objekten basierend auf bestimmten Attributen in JavaScript filtert . Um das Konzept zu veranschaulichen, verwenden wir als Beispiel ein hypothetisches Array von Immobilienobjekten.
Das bereitgestellte Objektarray enthält mehrere Häuser mit Attributen wie Preis, Quadratmeterzahl, Anzahl der Betten und Anzahl der Bad. Das Ziel besteht darin, ein neues Array zu erstellen, das nur Häuser enthält, die bestimmte Kriterien erfüllen, wie zum Beispiel:
Um dies zu erreichen, können wir die JavaScript-Methode Array.prototype.filter verwenden. Hier ist ein Beispiel dafür, wie der Code aussehen würde:
var newArray = homes.filter(function (el) { return el.price <= 1000 && el.sqft >= 500 && el.num_of_beds >= 2 && el.num_of_baths >= 2.5; });
In diesem Code:
Durch die Ausführung dieses Codes erhalten wir ein Array (newArray), das nur Häuser enthält, die die angegebenen Kriterien erfüllen. Dieser Ansatz bietet eine flexible und effiziente Möglichkeit, große Arrays von Objekten basierend auf benutzerdefinierten Attributen zu filtern.
Das obige ist der detaillierte Inhalt vonWie kann ich ein JavaScript-Array von Objekten basierend auf bestimmten Attributen filtern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!