Вопрос №55375 от пользователя Илья Каверин в испытании «Построение маршрута»

Илья Каверин

Привет, делаю построение списка смежности https://ru.hexlet.io/code_reviews/416768,

Moscow: [ null, [ 'Smolensk', 'Yaroslavl', [Circular], [Circular], 'Vladimir', [Circular] ] ] Как избавиться от [Circular], подтолкните немного в нужную сторону

2 0

Станислав Дзисяк

Илья, приветствую!

Circular - означает ссылку на объект, который внутри себя содержит ссылку на самого себя. В итоге если попытаться распечатать такой объект или сериализовать, то такая операция не завершится никогда. Вам нужно проверить логику формирования дерева, и определить ситуацию при которой формируются такие объекты с зацикленной структурой. Попробуйте отладить вашу функцию на каком-нибудь вначале простом дереве с помощью console.log. И постепенно его усложняйте пока не проявится нужный кейс.

0

Илья Каверин

Чтобы поменять одну строчку кода, потребовался день и еще 2 минуты :), спасибо!

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

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

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
25 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
25 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
25 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
25 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
25 мая 5 месяцев