Пошук уроків, статей та іншого контенту
Напишіть функцію, яка повертає суму всіх чисел у масиві.
Напишіть функцію solve(nums), яка приймає масив чисел і повертає їхню суму. Для порожнього масиву функція має повертати 0.
Приклади
Вхід: [1, 2, 3]
Вихід: 6
Вхід: []
Вихід: 0
Вхід: [5, -2, 3]
Вихід: 6
Обмеження: 0 ≤ nums.length ≤ 1000
Ваше рішення
Підказки
Метод масиву reduce() добре підходить для накопичення суми.
Не забудьте про початкове значення акумулятора — інакше reduce() впаде на порожньому масиві.
function solve(nums) {
return nums.reduce((sum, n) => sum + n, 0);
}reduce() обходить масив за O(n), накопичуючи суму в акумуляторі sum; початкове значення 0 гарантує коректний результат навіть для порожнього масиву, коли колбек жодного разу не викликається.