Рекурсивно выравнивает массив для полного удаления всей вложенности.
Возможности:
- Принимает глубоко вложенные JSON-массивы любой глубины
- Рекурсивно выравнивает все уровни вложенности
- Создает одноуровневый массив
- Обрабатывает массивы со смешанными типами данных
- Использует lodash _.flattenDeep для полного выравнивания
Примеры:
- Ввод: [1, [2, [3, [4]]], 5] → Вывод: [1, 2, 3, 4, 5]
- Ввод: [[["a", "b"], ["c", "d"]], ["e", "f"]] → Вывод: ["a", "b", "c", "d", "e", "f"]
- Ввод: [1, [2, [3, [4, [5]]]]] → Вывод: [1, 2, 3, 4, 5]
Случаи Использования:
- Глубокая Извлечение Данных: Извлечь все элементы из глубоко вложенных структур
- Нормализация Данных: Преобразование сложных вложенных массивов в простые списки
- Операции Поиска: Выравнивание данных для более легкого поиска и фильтрации
- Манипуляция Массивами: Подготовка данных для алгоритмов, требующих плоских массивов