@jerad.kuphal
В JavaScript есть несколько способов сортировки массива объектов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
var arr = [
{ name: 'John', age: 25 },
{ name: 'Alex', age: 30 },
{ name: 'Jane', age: 20 }
];
arr.sort(function(a, b) {
if(a.name < b.name) {
return -1;
} else if(a.name > b.name) {
return 1;
} else {
return 0;
}
});
console.log(arr);
|
В этом примере массив объектов сортируется по свойству name в алфавитном порядке.
1 2 3 |
arr.sort(function(a, b) {
return a.name.localeCompare(b.name);
});
|
1 2 3 |
arr.sort(function(a, b) {
return a.age - b.age;
});
|
В этом примере массив объектов сортируется по возрасту в порядке возрастания.
Это лишь несколько примеров методов сортировки массива объектов в JavaScript. Их можно комбинировать и дополнять в зависимости от конкретной задачи или условий сортировки.