Heim > Web-Frontend > js-Tutorial > Wie kann ich in JavaScript ein Array von Objekten nach einem bestimmten Eigenschaftswert sortieren?

Wie kann ich in JavaScript ein Array von Objekten nach einem bestimmten Eigenschaftswert sortieren?

Patricia Arquette
Freigeben: 2025-01-05 07:05:44
Original
180 Leute haben es durchsucht

How Can I Sort an Array of Objects by a Specific Property Value in JavaScript?

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));
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage