2, 3, [4, 5, [6, 7]]], [8, [9, 10]]];
let arr = [[1, 2, 3, [4, 5, [6, 7]]], [8, [9, 10]]] for(let item of arr) { console.log(item) for(let item1 of item) { console.log(item1) } }
к сожалению, не совсем верно
Рекурсивно
Если тебе его не жалко то можешь просто сделать flat, он мутирует массив. В противном случае можешь задействовать рекурсию. Или сделать без рекурсии со стеком. Или воспользоваться сторонним решением, например flatten из лодаша.
Начать с классического цикла, внутри цикла проверять элемент является ли он массивом, если да, запускать рекурсивно эту же ф-цию, если нет, продолжить цикл
А как надо?
Обсуждают сегодня