Показать сообщение отдельно
  #4 (permalink)  
Старый 14.04.2014, 22:41
Интересующийся
Отправить личное сообщение для Jekins Посмотреть профиль Найти все сообщения от Jekins
 
Регистрация: 14.03.2013
Сообщений: 12

Сообщение от Aetae Посмотреть сообщение
var driver = {
    title: 'водитель',
    result: 5
};
var spaceman = {
    title: 'космонафт',
    result: 2
};
var doctor = {
    title: 'доктор',
    result: 8
};
 
var resultArray = [driver, spaceman, doctor];
resultArray.sort(function(a,b){return b.result - a.result});
console.log(resultArray);
Во! спасибо! То, что надо.
Тогда ещё один вопрос: есть ли возможность в строку:
var resultArray = [driver, spaceman, doctor];

не ставить по одной переменной, а как-то объединить их в другую переменную и вывести в этой строке. Что-то типо:

var results {
    var driver: {
        title: 'водитель',
        result: 5
    },
    var spaceman = {
        title: 'космонафт',
        result: 2
    },
    var doctor = {
        title: 'доктор',
        result: 8
    }
}
 
var resultArray = [results];
resultArray.sort(function(a,b){return b.result - a.result});
Ответить с цитированием