Objektarray basierend auf Attributen filtern
Um ein bestimmtes Array von Objekten basierend auf bestimmten Attributen zu filtern, können Sie den Array.prototype verwenden. Filtermethode in JavaScript. Mit dieser leistungsstarken Methode können Sie ein neues Array erstellen, das nur die Elemente enthält, die Ihren angegebenen Kriterien entsprechen.
Sie haben beispielsweise ein Array von Immobilienobjekten und möchten eine Teilmenge der Häuser basierend auf ihrem Preis zurückgeben , Quadratmeterzahl, Anzahl der Betten und Anzahl der Bäder.
Um dies zu erreichen, können Sie die Filtermethode wie folgt verwenden:
var newArray = homes.filter(function (el) { return el.price <= 1000 && el.sqft >= 500 && el.num_of_beds >= 2 && el.num_of_baths >= 2.5; });
Hier Beispiel:
Das ist möglich Ändern Sie die Filterkriterien entsprechend Ihren spezifischen Anforderungen. Um beispielsweise Häuser mit einem Preis unter 1.000 US-Dollar, einer Quadratmeterzahl von mehr als 500 Quadratmetern, mindestens zwei Schlafzimmern und mindestens 1,5 Bädern zu finden, würden Sie die folgenden Kriterien verwenden:
el.price <= 1000 && el.sqft >= 500 && el.num_of_beds >= 2 && el.num_of_baths >= 1.5;
Dieser Code filtert die „ homes‘-Array und geben nur die Objekte zurück, die diese Kriterien erfüllen, wodurch ein neues Array mit den gefilterten Ergebnissen erstellt wird.
Das obige ist der detaillierte Inhalt vonWie kann ich ein JavaScript-Objektarray basierend auf mehreren Attributen filtern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!