[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка за внутренним содержимым
RCuPeR
Как отсортировать объект за значением дочернего элемента?

Пример:
{
{

name: 'Jhon',
old: 20,
last_message: {
text: 'blah',
timestamp: 1378188846
}
}
,
{
name: 'Bill',
old: 45,
last_message: {
text: 'Hello, Jhon!',
timestamp: 1378188956
}
}
,
{
name: 'Steave',
old: 34,
last_message: {
text: 'Bye! ;)'
timestamp: 1378188952
}
}
}


Нужно что бы порядок объектов зависел от максимального значения 'last_message.timestamp'.
Как это сделать?

_____________
Гнусный социопат с комплексом Бога.
vagrand
RCuPeR
Есть метод сортировки называется "пузырьком" погуглите думаю он вам поможет.

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
RCuPeR
list.sort(function(a, b) {return b.last_message.timestamp - a.last_message.timestamp;});


Тему считать закрытой!

_____________
Гнусный социопат с комплексом Бога.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.