Константин Лозовский

Доброго дня. Не совсем понимаю, откуда type error. Проверил children, выводит, как и надо массив. В чем тогда проблема? Предполагаю, что map стопорится, когда доходит до объекта, ибо работает только с массивами. https://ru.hexlet.io/code_reviews/281009

2 0

Сергей Соловьев

Здравствуйте, Константин. В данном случае map не получает объекты, функция getChildren всегда присылает наверх массивы. Их элементы являются объектами, это правда, но map эти объекты как курьер, не заглядывая внутрь, передает на исполнение коллбеку.

'TypeError: Cannot read property 'map' of undefined' говорит о том, что map пытается считать элемент из пустого массива. А пустой массив он получает, потому что не срабатывает завершение рекурсии в терминальном условии ))

P.S. Если этот комментарий вам помог, пжл, отметьте его как решение. Если нет, смело уточняйте детали.

0

Константин Лозовский

Сергей Соловьев, блин, действительно, сам не заметил, как забыл написать return в условии) Спасибо огромное!

1

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг». Защита от спама reCAPTCHA «Конфиденциальность» и «Условия использования».

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

Алексей Шлапаков 1 день назад →

День добрый. Назрел вопрос. Не получается импортировать Вашу библиотеку локально. Прописываю ``` import tr...

Vyacheslav 01 августа 2020 →

когда реализовывал функцию обхода дерева по памяти (как посоветовали в конце теории), то долго мучался с ош...

P Z 27 июля 2020 →

Добрый! Подскажите, что не так , почему файлы не приводятся к нижнему реестру? https://ru.hexlet.io/code_re...

Elena Solovyeva 27 июля 2020 →

Добрый день! Подскажите пожалуйста, что же такое Traversal? Обход дерева в глубину? Переводчики выдают вари...

Егор Бродунов 20 июня 2020 →

Здравствуйте, не совсем понимаю, почему у меня директория преобразуется к нижнему регистру, если у меня сто...