Funcția care găsește suma numerelor folosind operatorii rest și spread în JavaScript

Să scriem o funcție care va accepta ca parametri un număr arbitrar de numere și va returna suma lor.

Iată exemple de funcționare a funcției noastre:

javascriptconsole.log( func(1, 2, 3)       ); // va afișa 6
console.log( func(1, 2, 3, 4)    ); // va afișa 10
console.log( func(1, 2, 3, 4, 5) ); // va afișa 15

Pentru început, să facem astfel încât toate numerele transmise ca parametri să ajungă într-un array:

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

func(1, 2, 3); // va afișa [1, 2, 3]

Și acum să rulăm un ciclu prin array-ul transmis și să găsim suma numerelor transmise:

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

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

Scrieți o funcție care va accepta ca parametri un număr arbitrar de numere și va returna media lor aritmetică.