Funkce pro výpočet součtu čísel pomocí operátorů rest a spread v JavaScriptu
Napišme funkci, která bude přijímat libovolný počet čísel jako parametry a vracet jejich součet.
Zde jsou příklady práce naší funkce:
console.log( func(1, 2, 3) ); // vypíše 6
console.log( func(1, 2, 3, 4) ); // vypíše 10
console.log( func(1, 2, 3, 4, 5) ); // vypíše 15
Pro začátek uděláme to, aby všechna čísel předaná jako parametry skončila v poli:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // vypíše [1, 2, 3]
Nyní spustíme cyklus přes předané pole a spočítáme součet předaných čísel:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // vypíše 6
Napište funkci, která bude přijímat libovolný počet čísel jako parametry a vracet jejich aritmetický průměr.