Помогите пожалуйста с задачай по массивам.
Ребята, помогите пожалуйста решить элементарную задачу с массивом.
В массив нужно добавить объекты в виде "человек: возраст": 1. Вася: 10 2. Петя: 3 3. Катерина: 40 4. Анастасия: 20 Нужно осортировать людей в порядке возрастания возраста: 1. Петя: 3 2. Вася: 10 3. Анастасия: 20 4. Катерина: 40 |
Что, неужели никто не знает?... Что-то совсем форум ушел дремать..
Вот, уже сам наклепал мимоходом:
var object = {
Вася: 10,
Петя: 3,
Катерина: 40,
Анастасия: 20
}
var sortable = [];
for (var people in object) {
sortable.push([people, object[people]])
}
sortable.sort(function(a, b) {
return a[1] - b[1]
})
// [["Петя", 3], ["Вася", 10], ["Анастасия", 20], ["Катерина", 40]]
|
| Часовой пояс GMT +3, время: 06:14. |