Funkcja znajdująca sumę liczb za pomocą operatorów rest i spread w JavaScript
Napiszmy funkcję, która będzie przyjmować parametrami dowolną liczbę liczb i zwracać ich sumę.
Oto przykłady działania naszej funkcji:
console.log( func(1, 2, 3) ); // wyświetli 6
console.log( func(1, 2, 3, 4) ); // wyświetli 10
console.log( func(1, 2, 3, 4, 5) ); // wyświetli 15
Na początek zróbmy tak, aby wszystkie przekazane parametrami liczby trafiały do tablicy:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // wyświetli [1, 2, 3]
A teraz uruchommy pętlę po przekazanej tablicy i znajdźmy sumę przekazanych liczb:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // wyświetli 6
Napisz funkcję, która będzie przyjmować parametrami dowolną liczbę liczb i zwracać ich średnią arytmetyczną.