Всем приветы. Сижу думаю над одной интересной задачкой. Называется множественные фильтры. Это что то на подобии Hotline. Есть страничка на которой я отображаю список товаров(итемов). У товара есть категория(которая может быть не одна) и есть производитель этого товара. При переходе на эту страницу я получаю: 1: Массив итемов 2:Категории 3: Производители. В начале нужно посчитать количество итемов которые принадлежат каждой категории/производителю, и вывести это все(отельно меню категорий/вендоров отдельно список итемов). Дальше веселее. При клике на какую либо категорию/производителя нужно перегенерить список товаров. Слава богу можно выбрать только одну категорию или производителя.
Один из алгоритмов который я придума это в начале переберать все итемы, внутри переберать все категории и производители, и если есть совпадение по айдишникам просто добавлять id итема в ту или инную категорию, по окончанию пересчитать количество айдишников в каждой категории, но тут встал вопрос, а как дальше фильтровать сам список при выборе категории.
Может у кого то есть мысли/алгоритмы/примеры решения такого