Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Помогите пожалуйста с задачай по массивам. (https://javascript.ru/forum/css-html-firefox-mizilla/63839-pomogite-pozhalujjsta-s-zadachajj-po-massivam.html)

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]]


Часовой пояс GMT +3, время: 19:51.