Funzione che calcola la somma di numeri utilizzando gli operatori rest e spread in JavaScript
Scriviamo una funzione che accetterà un numero arbitrario di numeri come parametri e restituirà la loro somma.
Ecco alcuni esempi del funzionamento della nostra funzione:
console.log( func(1, 2, 3) ); // visualizzerà 6
console.log( func(1, 2, 3, 4) ); // visualizzerà 10
console.log( func(1, 2, 3, 4, 5) ); // visualizzerà 15
Per iniziare, facciamo in modo che tutti i numeri passati come parametri vengano raccolti in un array:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // visualizzerà [1, 2, 3]
Ora eseguiamo un ciclo sull'array passato e calcoliamo la somma dei numeri passati:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // visualizzerà 6
Scrivi una funzione che accetterà un numero arbitrario di numeri come parametri e restituirà la loro media aritmetica.