сортировка в ejs array

346
26 мая 2017, 14:30
<% for(var i=0; i < 15; i++) {%> 
  <li><%= users[i] %></li> 
<% } %>

структура users

[{id: '15', name: 'Viktor', total_win: 10},
 {id: '16', name: 'Dmitry', total_win: 12},
 {id: '17', name: 'Vlad', total_win: 1}];

Как сделать сортировку по значению total_win, от большего к меньшему например?

EJS

Answer 1

Отсортировать в JS:

var data = [ 
  {id: '15', name: 'Viktor', total_win: 10}, 
  {id: '16', name: 'Dmitry', total_win: 12}, 
  {id: '17', name: 'Vlad', total_win: 1} 
]; 
 
data.sort(function(a, b) { 
    return a.total_win < b.total_win; 
}); 
 
console.log(data);

Embeded JS - язык разметки страницы, и его стоит использовать только для генерации страниц, отсылая обработанные данные.

READ ALSO
Google chart, как вывести форматирование данные по оси

Google chart, как вывести форматирование данные по оси

Я строю график(yii2), в которых выводу по вертикали количество, а по горизонтали датуМассив данных у меня подобного типа:

321
Поменять метод кнопки на POST

Поменять метод кнопки на POST

есть кнопка - обратный звонок - сайт на фреймворке yii2, нужно что бы при запросе работал post запрос, сейчас срабатывает get по этому выдаёт ошибку...

294
Замыкания в javascript, почему не работает?

Замыкания в javascript, почему не работает?

почему в ниже лежащей функции конечное значение переменной равно первоначальному? Хотя во внутренней функции данной переменной присвоено...

318