Funkcija, ki poišče vsoto števil z uporabo operatorjev rest in spread v JavaScript
Napišimo funkcijo, ki bo sprejela poljubno število števil kot parametre in vrnila njihovo vsoto.
Tu so primeri delovanja naše funkcije:
console.log( func(1, 2, 3) ); // izpiše 6
console.log( func(1, 2, 3, 4) ); // izpiše 10
console.log( func(1, 2, 3, 4, 5) ); // izpiše 15
Za začetek naredimo, da vsa števila, posredovana kot parametri, padejo v matriko:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // izpiše [1, 2, 3]
In zdaj zaženimo zanko po posredovani matriki in poiščimo vsoto posredovanih števil:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // izpiše 6
Napišite funkcijo, ki bo sprejela poljubno število števil kot parametre in vrnila njihovo aritmetično sredino.