Код Junior Разминка: короткие функции обновлено
sumNested
Условие
Сумма всех чисел в массиве любой вложенности.
Примеры
sumNested([1, [2, [3]], 4]) // 10
sumNested([]) // 0
sumNested([[[5]]]) // 5
Как подойти
Array.isArray отличает ветку от листа. Альтернатива - arr.flat(Infinity).reduce(…), назови обе.
Подсказки: 1
- Рекурсия внутри reduce.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.