Напишите функцию, которая принимает массив, содержащий либо целые числа, либо массивы целых чисел, и возвращает плоский массив.
Ввод: [1, [2, [[3, 4], 5], 6]]
Вывод: [1, 2, 3, 4, 5, 6]
Метод 1: Использование встроенного метода «плоский»
Это самый простой способ сгладить массив, так как «плоский» будет рекурсивно выполняться до заданной глубины, которая в данном случае равна «Бесконечности», и возвращать сглаженный массив.
Способ 2: использование массива «уменьшить»
В этом методе мы используем метод сокращения, начиная конкатенацию результата сокращения и рекурсивно вызывая метод до тех пор, пока все элементы не будут итерированы.
Ссылка: