Решаем задачу с собеседования в БИГТЕХ: Array.flat. Два способа решения: с рекурсией и без

Опубликовано: 08 Сентябрь 2026
на канале: Maxim Filanovich
748
24

✅ Залетай в приватное сообщество и забирай:

1. Гайд "Как получить оффер в Яндекс на 300k+ RUB на позицию Front-End?”.
2. Видео-записи всех 3-х этапов (JS, алгоритмы и архитектура) собеседования в Т-Банк на позицию Front-End на ЗП 3000$.
3. Записи собеседований в бигтех и другие IT компании.
4. Видео-разборы live-coding задач.

Все это найдешь здесь: https://t.me/easy_jobinterivew_fronte...

⬥ Telegram-канал, где делюсь опытом в IT. https://t.me/maxim_webdev
⬥ Instagram.   / maxim_webdev  

Описание

Всем привет! Сегодня мы разберем решение задачи Array.flat. Она вам может попасться на собеседовании в бигтех (Т-Банк, Яндекс, Авито и др). Рассмотрим решение задачи двумя способами: при помощи рекурсии и без нее.

Код

function flat(arr) {}

console.log(flat([
[[1, [100, [5]]], 2],
[[1]],
2
])); // [1, 100, 5, 2, 1, 2]

console.log(
flat([[1, 2], [[1]], 2])
); // [1, 2, 1, 2]

Таймкоды

00:00 - Условие задачи
00:48 - 1-й способ решения: через рекурсию
05:19 - 2-й способ решения: без рекурсии
13:54 - Концовка