Funktio, joka laskee numeroiden summan rest- ja spread-operaattoreilla JavaScriptissä

Kirjoitetaan funktio, joka ottaa parametreinaan mielivaltaisen määrän numeroita ja palauttaa niiden summan.

Tässä on esimerkkejä funktiomme toiminnasta:

javascriptconsole.log( func(1, 2, 3)       ); // tulostaa 6
console.log( func(1, 2, 3, 4)    ); // tulostaa 10
console.log( func(1, 2, 3, 4, 5) ); // tulostaa 15

Aluksi tehdään niin, että kaikki parametreina välitetyt numerot menevät taulukkoon:

javascriptfunction func(...nums) {
  console.log(nums);
}

func(1, 2, 3); // tulostaa [1, 2, 3]

Ja nyt ajetaan silmukka läpi annetun taulukon ja lasketaan annettujen numeroiden summa:

javascriptfunction func(...nums) {
  let sum = 0;
  
  for (let num of nums) {
    sum += num;
  }
  
  return sum;
}

let result = func(1, 2, 3);
console.log(result); // tulostaa 6
Задание 1

Kirjoita funktio, joka ottaa parametreinaan mielivaltaisen määrän numeroita ja palauttaa niiden aritmeettisen keskiarvon.