У меня есть некоторые проблемы с выяснением способа сортировки коллекции BackboneJS, содержащей связанные элементы. Можно ли сделать это эффективно? (Я думаю, что нужно вернуть счет предыдущих элементов, но это действительно неэффективно)BackboneJS: Сортировка коллекции связанных товаров
Что должен делать компаратор? - и нужен ли двойной список?
Мои элементы выглядят как
[ { ID: 1, имя: 'имя', previousItem: 2 }, { ID: 2, имя: 'othername', previousItem : нулевой } ]
Я не уверен, что я понимаю ваш вопрос. Я думал, что у Backbone Collection уже есть функции сортировки. Возможно, опубликуйте соответствующий фрагмент кода, чтобы мы могли видеть, как выглядит ваша реализация. – Gohn67
У него есть функция сортировки, но для этого требуется прямой атрибут прямой сортировки, например сортировка по имени в алфавитном порядке. –
Зачем вам нужно знать, что такое предыдущий элемент? Если у вас есть коллекция, вы сможете легко найти ее без ссылки. Наверное, у вас есть случай, когда у вас есть только модель? Одна вещь, которую вы могли бы сделать, это отсортировать ее сначала и переписать их просто простой итерацией. Это была бы дополнительная мысль O (n). – Gohn67