стандартный вариант через filter не работает, так как надо искать не просто по массиву, а по 3 массивам.
Структура такая arr1 = [{ arr2: [{ arr3: []
}], …
}, {…}]
То есть поиск надо вести по arr3, но возвращать надо arr1 для рендера на странице.
Сейчас я пробую это сделать примерно так: arr1.filter(item => { здесь два цикла forEach:
⁃ вначале перебираю arr2
⁃ потом перебираю arr3
⁃ и уже есть делаю поиск по содержанию и возвращаю item })
Но это не работает, так как массив всегда получается пустой. Как можно сделать такой поиск?
Пустой массив на выходе означает, что все предикаты вернули false
Лучше напиши короткий реальный массив по которому ищешь и напиши, что нужно найти в нем и что нужно вернуть
Обсуждают сегодня