эта тема мне очень помогла, но я опять запнулся и не могу сдвинуться с места.
Вот мой массив объектов
https://jsfiddle.net/zip13/jdyqmvrc/191/
решил, что если параметров несколько буду хранить их не массивом а строкой через запятую и пробел , а потом str.split(',').trim()
все норм, все работает, но если у какого-то объекта в массиве удалить параметр для фильтра (например "item_parametr-%D1%86%D0%B2%D0%B5%D1%82":"зеленый")
то вылетает ошибка, что в .some(f => a.split(',').indexOf(f) != -1) a undefined и его нельзя split
как внутрь этой конструкции вставить проверку a на undefined?
когда пишу if(a){a.split(',').indexOf(f) != -1)} пишет, что так нельзя.
пробовал варианты с ? и : тоже не срослось.
вот
почти рабочая демка
https://heeg.ru/shop2_2.html?id=16gD...VxeOmY#Figures
пока она подсасывает данные (немного с тормозами) из этой таблички
https://docs.google.com/spreadsheets...#gid=433540076