Парни, сейчас прорабатываю возможность фильтрации товаров через js/jquery. Идея, вкратце:
1) Выводится 20-40 товаров на страницу. Все они заключены в div class="pro" id="pro_1", 1 это ID ТОВАРА. И имеют свойство "производитель/бренд" span class="brand" Apple/span
2) Наполнить многомерный JS массив. На языке php массив выглядел бы так $pro[id][brand] = 'apple'
3) на основе этого массива создать select из уникальных "брендов"
4) при выборе определенного бренда (select, change), функцией each пройтись по классу pro и скрыть те товары, где бренд в select!=текущему.
Все образно, без грамматики, чтоб была понятна суть.
Так вот вопрос: стоит ли проработать такую реализацию фильтра или сильно производительность упадет при поиске?
PS. Реализацию фильтра обычным способом (php, jquery, ajax и тд) пока не рассматриваю. Интересует именно работа с многомерным массивом (объектом) javascript
Сразу дополню. Товаров строго до 40, без пагинации. Ну максимум 50. Вопрос исключительно из-за того, что релизация займет не мало времени, а тк я не очень хорошо знаком с Js то потом могу просто упереться в зависание, чего бы очень не хотелось.
Если нужен поиск по этим 20-40 товарам, то можете с помощью JS фильтровать, но если данные идут частями из базы данных, то как вы представляете себе фильтр на JS?(он видит только лишь те самые 20-40 товаров)