Home >Web Front-end >JS Tutorial >How do I Sort an Array of Objects by Property Value in JavaScript?
Sorting an Array of Objects by Property Values in JavaScript
JavaScript provides an elegant solution to sorting an array of objects by a specific property. This capability is essential for organizing lists, fetching distinct elements, and performing data analysis.
Problem Statement:
You have retrieved an array of objects via AJAX and wish to sort them based on the "price" property. The sorting should allow for both ascending and descending order.
Solution:
Ascending Order
To sort the objects in ascending order of price, use the following JavaScript function:
Alternatively, for ES6 and above:
Descending Order
To sort the objects in descending order of price, use:
Or in ES6:
Remember to parse the string prices to numbers (parseFloat) before comparing them.
Example:
For the given array of objects, sorting by price in ascending order yields:
And in descending order:
This sorting capability allows for flexible and efficient data manipulation in JavaScript applications.
The above is the detailed content of How do I Sort an Array of Objects by Property Value in JavaScript?. For more information, please follow other related articles on the PHP Chinese website!