Función que encuentra la suma de números usando los operadores rest y spread en JavaScript
Escribamos una función que acepte un número arbitrario de números como parámetros y devuelva su suma.
Aquí hay ejemplos del funcionamiento de nuestra función:
console.log( func(1, 2, 3) ); // mostrará 6
console.log( func(1, 2, 3, 4) ); // mostrará 10
console.log( func(1, 2, 3, 4, 5) ); // mostrará 15
Para empezar, hagamos que todos los números pasados como parámetros se almacenen en un array:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // mostrará [1, 2, 3]
Y ahora ejecutemos un bucle sobre el array pasado y encontremos la suma de los números pasados:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // mostrará 6
Escriba una función que acepte un número arbitrario de números como parámetros y devuelva su media aritmética.