Вход

Просмотр полной версии : Помогите пожалуйста с задачай по массивам.


Eltar
03.07.2016, 13:33
Ребята, помогите пожалуйста решить элементарную задачу с массивом.
В массив нужно добавить объекты в виде "человек: возраст":

1. Вася: 10
2. Петя: 3
3. Катерина: 40
4. Анастасия: 20

Нужно осортировать людей в порядке возрастания возраста:

1. Петя: 3
2. Вася: 10
3. Анастасия: 20
4. Катерина: 40

Eltar
03.07.2016, 14:36
Что, неужели никто не знает?... Что-то совсем форум ушел дремать..
Вот, уже сам наклепал мимоходом:
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]]