1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/songjinyang-everyday

 / Детали:

Задача 11 // Реализуйте функцию для преобразования многомерного массива в одномерный массив ```python def...

Предстоит сделать
Владелец
Создано  
27.04.2025

flatten_array(nested_array): flat_array = [] for element in nested_array: if isinstance(element, list): flat_array.extend(flatten_array(element)) else: flat_array.append(element) return flat_array Пример использования:python nested_array = [1, [2, [3, 4], 5], 6] print(flatten_array(nested_array)) # Вывод: [1, 2, 3, 4, 5, 6] ``` Этот код рекурсивно проходит по каждому элементу массива и добавляет его в новый одномерный массив. Если элемент является списком, функция вызывает сама себя для этого списка.

функция flat(arr) {
            const str = arr.toString()
            console.log(str)
            const arrNew = str.split(',')

            return arrNew.map(item => parseInt(item))
        }
        const arr = [1, 2, 3, [4, 5, [6, 7, [88, 99]]]]
        console.log(flat(arr))

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/songjinyang-everyday.git
git@api.gitlife.ru:oschina-mirror/songjinyang-everyday.git
oschina-mirror
songjinyang-everyday
songjinyang-everyday