Funktion som beräknar summan av tal med rest- och spread-operatorer i JavaScript
Låt oss skriva en funktion som accepterar ett godtyckligt antal tal som parametrar och returnerar deras summa.
Här är exempel på hur vår funktion fungerar:
console.log( func(1, 2, 3) ); // skriver ut 6
console.log( func(1, 2, 3, 4) ); // skriver ut 10
console.log( func(1, 2, 3, 4, 5) ); // skriver ut 15
Låt oss först se till att alla tal som skickas som parametrar hamnar i en array:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // skriver ut [1, 2, 3]
Och nu kör vi en loop genom den skickade arrayen och beräknar summan av de skickade talen:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // skriver ut 6
Skriv en funktion som accepterar ett godtyckligt antal tal som parametrar och returnerar deras aritmetiska medelvärde.