@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
}
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
concat не меняет исходный массив.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы