Вопрос №56054 от пользователя Александр Чусовитин в испытании «Агрегация в двоичном дереве»

Александр Чусовитин

Добрый день. Понимаю, что начать надо с метода toArray(). Я обхожу дерево, могу вывести по очереди все key, но я в упор не понимаю, как их собрать в массив(можно конечно объявить массив вне класса и тупо пушить туда, вместо консоль лога, но это явно не то :D). Догадываюсь, что надо с помощью reduce как-то, но ведь он работает с массивами, а у нас объект...запара в общем.. https://ru.hexlet.io/code_reviews/424855

2 0

Roman Ashikov

Приветствую, Александр!

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

0

Александр Чусовитин

Спасибо, криво-косо, но решил

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 месяцев