Сглаживание массивов можно реализовать просто с оператором Spread (пример 1 на картинке).
К сожалению, вышеупомянутый трюк будет работать только с двумерными массивами. Но с рекурсивными вызовами мы можем сделать его пригодным для массивов с более чем двумя измерениями (пример 2).
Но эти способы перестали быть актуальны с выходом ES2019. В нем появилась функция Array.flat(n), принимающая на вход глубину объединения массива (пример 3).