EN
JavaScript - sort array of objects by string property value
0
points
In this article, we would like to show you how to sort array of objects by string property value using JavaScript.
Quick solution:
array.sort(function(a, b) {
if ( a.name < b.name ){
return -1;
}
if ( a.name > b.name ){
return 1;
}
return 0;
});
Practical example
In this example, we sort an array of objects by name property value using the custom compare function as an argument of the sort() method.
// ONLINE-RUNNER:browser;
var array = [
{ name: 'Mark', age: 25 },
{ name: 'Ann', age: 32 },
{ name: 'Chris', age: 19 }
];
array.sort(function(a, b) {
if ( a.name < b.name ){
return -1;
}
if ( a.name > b.name ){
return 1;
}
return 0;
});
console.log(JSON.stringify(array, null, 4));