balambasik
27.02.2017 - 09:33
Всем привет. Помогите отсортировать такой обьект.
var items = {
vasya: {age: 35, count: 2},
oleg: {age: 21, count:5},
andrej: {age: 26, count: 8}
};
Нужно отсортировать по полю age.
Игорь_Vasinsky
27.02.2017 - 12:25
на уровне БД проще сортировать.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AllesKlar
27.02.2017 - 22:06
как-то так, в консоли напильником доведи
var sortable = [];
for (var person in items)
sortable.push([person, items.[person.age]])
sortable.sort(function(a, b) {
return a[1] - b[1]
})
_____________
[продано копирайтерам]
sergeiss
28.02.2017 - 00:08
Цитата (AllesKlar @ 27.02.2017 - 22:06) |
как-то так, в консоли напильником доведи |
balambasik, но только сначала преобразуй свой объект в массив

Либо можно создать другой объект. Но лучше все-таки с массивом работать.
И что вообще за задача такая, зачем сортировать данные в объекте?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)