Функция, намираща сумата на числа с помощта на операторите rest и spread в JavaScript
Нека напишем функция, която ще приема произволен брой числа като параметри и ще връща тяхната сума.
Ето примери за работата на нашата функция:
console.log( func(1, 2, 3) ); // ще изведе 6
console.log( func(1, 2, 3, 4) ); // ще изведе 10
console.log( func(1, 2, 3, 4, 5) ); // ще изведе 15
Като начало нека направим така, че всички подадени числа като параметри да попаднат в масив:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // ще изведе [1, 2, 3]
А сега нека пуснем цикъл през подадения масив и да намерим сумата на подадените числа:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // ще изведе 6
Напишете функция, която ще приема произволен брой числа като параметри и ще връща тяхното средно аритметично.