Выравниванием многоуровневый массив

Уже есть подписка?
Марафон 30 дней JavaScript подходит к завершению - разбираем тридцатую задачу! Сегодня нужно написать функцию, которая "поднимает" вложенные элементы-массивы на нужно количество уровней. По сути, реализовать функционал встроенного метода Array.prototype.flat на примере функции
Исследователь (Explorer)
задачи618
задача leetcode353