@phpcoder81

Можно ли так реализовать фильтр товаров?

Парни, сейчас прорабатываю возможность фильтрации товаров через 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
  • Вопрос задан
  • 1157 просмотров
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
Выводится 20-40 товаров на страницу
Если нужен поиск по этим 20-40 товарам, то можете с помощью JS фильтровать, но если данные идут частями из базы данных, то как вы представляете себе фильтр на JS?(он видит только лишь те самые 20-40 товаров)
Ответ написан
Комментировать
@titronfan
или сильно производительность упадет при поиске?

Смотря сколько у вас товаров выводится на страницу. Если 20-40 - конечно все норм.

Я думаю, что если даже немного промахнуться с реализацией и написать не так, как нужно - в 99% случаев все будет нормально.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы