Javascript: Выравнивание

JS: Последовательности 71 сообщение
Обновлено: 05 янв., 17:59
1487
Студентов
85%
Завершения

flatten.js

Реализуйте и экспортируйте по умолчанию функцию, которая делает плоским вложенный список.

Примеры:

const list = l(1, 2, l(3, 5), l(l(4, 3), 2));

flatten(list); // (1, 2, 3, 5, 4, 3, 2)

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
900
упражнений
2000+
часов теории
3200
тестов

Впечатления

Очень классное задание. Два дня сидел над ним, не мог никак понять, как объединять два списка. Сейчас сел на свежую голову перед сном и за 10 минут решил. Удивляюсь, что бывает, когда просто отходишь от задачи на полдня:) Решение кстати получилось очень лаконичное на мой взгляд.