Напишите функцию, которая принимает массив, содержащий либо целые числа, либо массивы целых чисел, и возвращает плоский массив.

Ввод: [1, [2, [[3, 4], 5], 6]]

Вывод: [1, 2, 3, 4, 5, 6]

Метод 1: Использование встроенного метода «плоский»

Это самый простой способ сгладить массив, так как «плоский» будет рекурсивно выполняться до заданной глубины, которая в данном случае равна «Бесконечности», и возвращать сглаженный массив.

Способ 2: использование массива «уменьшить»

В этом методе мы используем метод сокращения, начиная конкатенацию результата сокращения и рекурсивно вызывая метод до тех пор, пока все элементы не будут итерированы.





Ссылка: