Összeadó függvény rest és spread operátorokkal JavaScriptben
Írjunk egy függvényt, amely tetszőleges számú számot fogad paraméterként és visszaadja azok összegét.
Íme néhány példa a függvényünk működésére:
console.log( func(1, 2, 3) ); // kiírja 6-t
console.log( func(1, 2, 3, 4) ); // kiírja 10-et
console.log( func(1, 2, 3, 4, 5) ); // kiírja 15-öt
Kezdetben tegyük úgy, hogy az összes paraméterként átadott szám egy tömbbe kerüljön:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // kiírja [1, 2, 3]
Most fussunk ciklussal az átadott tömbön és keressük meg az átadott számok összegét:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // kiírja 6-ot
Írj egy függvényt, amely paraméterként tetszőleges számú számot fogad és visszaadja azok számtani közepét.