Код Junior Разминка: короткие функции обновлено

sumNested

Условие

Сумма всех чисел в массиве любой вложенности.

Примеры

sumNested([1, [2, [3]], 4]) // 10
sumNested([]) // 0
sumNested([[[5]]]) // 5

Как подойти

Array.isArray отличает ветку от листа. Альтернатива - arr.flat(Infinity).reduce(…), назови обе.

Подсказки: 1
  1. Рекурсия внутри reduce.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.