Answer
t.me/js_testОтвет:
array.reduce acc.concat
Объяснение:
Для решения данной задачи используется два метода - reduce, concat.
Метод reduce()
применяет функцию reducer к каждому элементу массива (слева-направо), возвращая одно результирующее значение.
Метод concat()
возвращает новый массив, состоящий из массива, на котором он был вызван, соединённого с другими массивами и/или значениями, переданными в качестве аргументов.
Код для проверки:
const flatten = (array) => array.reduce((acc, val) => acc.concat(Array.isArray(val) ? flatten(val) : val), []);