Fonction calculant la somme de nombres à l'aide des opérateurs rest et spread en JavaScript
Écrivons une fonction qui acceptera un nombre arbitraire de nombres en paramètres et renverra leur somme.
Voici des exemples du fonctionnement de notre fonction :
console.log( func(1, 2, 3) ); // affichera 6
console.log( func(1, 2, 3, 4) ); // affichera 10
console.log( func(1, 2, 3, 4, 5) ); // affichera 15
Pour commencer, faisons en sorte que tous les nombres passés en paramètres soient placés dans un tableau :
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // affichera [1, 2, 3]
Maintenant, exécutons une boucle sur le tableau passé et trouvons la somme des nombres transmis :
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // affichera 6
Écrivez une fonction qui acceptera un nombre arbitraire de nombres en paramètres et renverra leur moyenne arithmétique.