Я же сразу написал что знаю способы, и видел примеры на других языках. Вопрос был задан к тому что часто советуют "другой способ", который практически никто не применяет из-за его сложности/громоздкости. А рекурсия элементарно выполняется.
Нет, сразу ты написал,что обход дерева только рекурсией возможен (
https://t.me/nodejs_ru/475352)
Так как мне гораздо чаще приходилось видеть варианты без рекурсии, и даже конкретно - чаще обход в ширину, я и отреагировал на твои слова
Обход в ширину пишется на js элементарно, я уверен что ты и сам напишешь