EN
JavaScript - get sorted object properties by value
3 points
In this article, we would like to show you how to sort object properties by value in JavaScript.
Practical example:
xxxxxxxxxx
1
let object = {'b': 2, 'c': 3, 'a': 1};
2
3
let sorted = Object.entries(object)
4
.sort((a, b) => a[1] - b[1]);
5
6
console.log(sorted); // a,1,b,2,c,3
The above example shows how to sort obj
object properties by value using Object.entries()
method which returns the object's [key/value] pairs in the same order as a for...in
loop.
Then we sort entries
array with .sort()
method passing arrow function that compares values.
Note:
Above solution is safe because, it behaves like
for ... in
loop with checking condition if an object has a specific own property (likeObject.prototype.hasOwnProperty()
).