Добрый вечер. Js скрипт получает из бд список комментариев ко всем постам, надо все комментарии отобразить в порядке убывания по дате и как-то убирать из списка старые просмотренные. Помогите обозначить логику работы скрипта, ибо в Js я плох. Количество комментов большое, не будет ли скрипт лагать из-за объема данных?
Насколько мне известно, с помощью sort в js происходит сортировка массивов,а ещё есть табличный tablesorter
1. Не лучше ли сортировку и фильтрацию отдать базе? 2. Будет тормозить или нет - хз, смотря сколько элементов в массиве.
PHP: var arr = [ {id: 1, date: '02.02.1999'}, {id: 5, date: '10.02.1999'}, {id: 3, date: '04.02.1999'}, ]; var mySort = function(a, b) { // для изменения направления сортировки поменять местами аргументы return Date.parse(b.date) - Date.parse(a.date); }; arr.sort(mySort); На сортировку массива длинной в миллион уходит около 18 секунд. 1000 - 25 мс.