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:
console.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:
function 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:
function 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
Scrieți o funcție care va accepta ca parametri un număr arbitrar de numere și va returna media lor aritmetică.