@Stepan1998

Из-за чего не работает функция рекурсии?

let arr = [12, 33, [24, 4], [22], [12, [33, [45]]]]

function func(arr) {
  let result = []
  
  arr.forEach(item => {
    Array.isArray(item) ? result.concat(func(item)) : result.push(item)
  })
  
  return result
}
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
concat не меняет исходный массив.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы