Я заметил это на сайте EmberJS в разделе Filtering:
Другая распространенная задача для выполнения на Enumerable заключается в том, чтобы взять Enumerable в качестве входных данных и вернуть Array после сортировки или фильтрации ... Enumerable в качестве входных данных и возвращать массив после сортировки или фильтрации его на основе некоторых критериев.
Представьте, что у меня есть массив объектов Ember, как мне отсортировать их по свойствам?
App.DemoArray = Ember.ArrayController.create({
content:[
Ember.Object.create({name:'Joe', Age:29}),
Ember.Object.create({name:'Jim', Age:53}),
Ember.Object.create({name:'Jack', Age:12})
]
})
Что если я захочу отсортировать вышеперечисленные объекты по возрасту? Спасибо за помощь!
EDIT: Я нашел это в документации по sproutcore, но, похоже, это не работает с Ember:
Вы можете отсортировать Enumerable на основе значения некоторого свойства или списка свойств, используя sortProperty. Если вы передадите несколько свойств, SproutCore отсортирует элементы с одинаковым значением первого свойства по значению второго параметра, и так далее.
Раздел 3.8 на этой странице: http://guides.sproutcore20.com/enumerables.html