Как отсортировать объект за значением дочернего элемента?
Пример:{
{
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
3.09.2013 - 11:17
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, фрагменты.
list.sort(function(a, b) {return b.last_message.timestamp - a.last_message.timestamp;});
Тему считать закрытой!
_____________
Гнусный социопат с комплексом Бога.