Array-Sortierung mit JavaScript: Sortieren nach Eigenschaftswerten
Viele Programmieraufgaben umfassen die Arbeit mit Arrays von Objekten, die oft deren Sortierung erfordern besondere Wege. Das Sortieren spielt eine entscheidende Rolle beim Organisieren und Extrahieren aussagekräftiger Erkenntnisse aus Daten. In diesem Fall wollen wir eine Reihe von Objekten nach ihrer Eigenschaft „Preis“ sortieren, sowohl in aufsteigender als auch in absteigender Reihenfolge.
Der folgende JavaScript-Code bietet eine Lösung für diese Aufgabe:
// Array of objects representing homes var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ]; // Function to sort the array of homes by price in ascending order function sortByPriceAsc(a, b) { return parseFloat(a.price) - parseFloat(b.price); } // Function to sort the array of homes by price in descending order function sortByPriceDesc(a, b) { return parseFloat(b.price) - parseFloat(a.price); } // Sort homes by price in ascending order homes.sort(sortByPriceAsc); // Or after ES6 version: homes.sort((a, b) => parseFloat(a.price) - parseFloat(b.price)); // Sort homes by price in descending order homes.sort(sortByPriceDesc); // Or after ES6 version: homes.sort((a, b) => parseFloat(b.price) - parseFloat(a.price));
Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript ein Array von Objekten nach einem bestimmten Eigenschaftswert sortieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!