Funktio, joka laskee numeroiden summan rest- ja spread-operaattoreilla JavaScriptissä
Kirjoitetaan funktio, joka ottaa parametreinaan mielivaltaisen määrän numeroita ja palauttaa niiden summan.
Tässä on esimerkkejä funktiomme toiminnasta:
console.log( func(1, 2, 3) ); // tulostaa 6
console.log( func(1, 2, 3, 4) ); // tulostaa 10
console.log( func(1, 2, 3, 4, 5) ); // tulostaa 15
Aluksi tehdään niin, että kaikki parametreina välitetyt numerot menevät taulukkoon:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // tulostaa [1, 2, 3]
Ja nyt ajetaan silmukka läpi annetun taulukon ja lasketaan annettujen numeroiden summa:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // tulostaa 6
Kirjoita funktio, joka ottaa parametreinaan mielivaltaisen määrän numeroita ja palauttaa niiden aritmeettisen keskiarvon.