@vohaha

Как реализовать сортировку данных полученых ajax'ом?

Получаю массив таких объектов
{
  "ID": "1",
  "NAME": "\u0422\u043e\u0432\u0430\u04401",
  "PRICE": 2,
  "BRAND": "brand1",
  "DESCRIPTION": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435",
  "IMG": "address",
  "IMG2": "",
  "WEIGHT": 1,
  "VOLUME": 1
}

Вывожу с помощью handlebars. Как лучше реализовать сортировки "по цене (сначала меньше)" и т.п.?
  • Вопрос задан
  • 334 просмотра
Пригласить эксперта
Ответы на вопрос 1
FMars
@FMars
Чем стандартная функция не подходит?
Array.prototype.sort()
var items = [
  { name: 'Edward', value: 21 },
  { name: 'Sharpe', value: 37 },
  { name: 'And', value: 45 },
  { name: 'The', value: -12 },
  { name: 'Magnetic' },
  { name: 'Zeros', value: 37 }
];
items.sort(function (a, b) {
  if (a.value > b.value) {
    return 1;
  }
  if (a.value < b.value) {
    return -1;
  }
  // a must be equal to b
  return 0;
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы