Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.07.2016, 13:33
Интересующийся
Отправить личное сообщение для Eltar Посмотреть профиль Найти все сообщения от Eltar
 
Регистрация: 14.11.2015
Сообщений: 17

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

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

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

1. Петя: 3
2. Вася: 10
3. Анастасия: 20
4. Катерина: 40
Ответить с цитированием
  #2 (permalink)  
Старый 03.07.2016, 14:36
Интересующийся
Отправить личное сообщение для Eltar Посмотреть профиль Найти все сообщения от Eltar
 
Регистрация: 14.11.2015
Сообщений: 17

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Слайдер - карусель блоков (помогите пожалуйста) Viktor.Poberezhniy Общие вопросы Javascript 3 22.07.2014 12:46
Помогите пожалуйста вычислить общую сумму katalizator Общие вопросы Javascript 15 22.03.2013 16:26
Помогите пожалуйста правильно написать скрипт raffx Events/DOM/Window 17 16.10.2012 20:31
Помогите пожалуйста Как к картинке приделать ссылку в js volk_bio Элементы интерфейса 9 11.07.2012 14:16
Помогите , пожалуйста, вытащить текст из тега liana1979 Общие вопросы Javascript 2 15.02.2011 14:55