Ну на JQ на крйняк тоже можно, но в underscorejs есть функция
underscorejs.org/#sortBy
Делаю как в примере:
var res = _.sortBy([2, 3, 1], function(num) {
return num;
});
console.dir(res);
Всё отлично, только вопрос, как в обратном порядке отсортировать по возрастанию?
У меня есть довольно простой кусок кода:
<div id="main">
<div class="item" data-summ="30">
<div>Товар, цена 30</div>
</div>
<div class="item" data-summ="50">
<div>Товар, цена 50</div>
</div>
<div class="item" data-summ="10">
<div>Товар, цена 10</div>
</div>
<div class="item" data-summ="60">
<div>Товар, цена 60</div>
</div>
</div>
И я вообще не могу понять как загнать его внутрь функции _.sortBy плюс ещё указать что сортировать нужно по атрибуту data-summ