@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. Их можно комбинировать и дополнять в зависимости от конкретной задачи или условий сортировки.