Funktion som beräknar summan av tal med rest- och spread-operatorer i JavaScript

Låt oss skriva en funktion som accepterar ett godtyckligt antal tal som parametrar och returnerar deras summa.

Här är exempel på hur vår funktion fungerar:

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

Låt oss först se till att alla tal som skickas som parametrar hamnar i en array:

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

func(1, 2, 3); // skriver ut [1, 2, 3]

Och nu kör vi en loop genom den skickade arrayen och beräknar summan av de skickade talen:

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

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

Skriv en funktion som accepterar ett godtyckligt antal tal som parametrar och returnerar deras aritmetiska medelvärde.