Итак, я попытался отформатировать это правильно в первый раз, но он опубликован, и все содержимое в каретках не было правильно проанализировано, поэтому я попробую еще раз:
Я пытался решить, чтоЛучший способ отфильтровать набор данных для древовидного представления.
Фильтры представлены в следующем формате XML: использование периодов вместо строк
Фильтрация двух наборов данных:.И
В основном фильтры либо включают что-то из полного набора данных в набор результатов, либо исключают, а также специальные условия, приведенные ниже.
Так что я думал о написании специальных условий для следующего,которые требуются время от времени, потому что некоторые данные в атрибуте SpecificItem- "" находятся в состоянии комы
(когда критерии должны оцениваться как условие indexOf ()) (когда критерии применяются к условию SuperCat) (когда несколько фильтров одной и той же категории включают в себя расширяет) условие (когда несколько категорий фильтруются, включая сужения)
Как написать простую функцию без нескольких случаев, которая удовлетворяет этим особым условиям и выполняет обычную стандартную фильтрацию, циклычерез несколько наборов данных для фильтрации.
Я уже выписал несколько конкретных случаев, которые делают все это возможным, но я чувствую, что должен быть гораздо более простой, лучший и, возможно, более правильный способсделай это.