Ֆունկցիա, որը գտնում է թվերի գումարը՝ օգտագործելով rest և spread օպերատորները JavaScript-ում
Եկեք գրենք մի ֆունկցիա, որը կընդունի կամայական քանակությամբ թվեր պարամետրերով և կվերադարձնի դրանց գումարը։
Ահա մեր ֆունկցիայի աշխատանքի օրինակներ.
console.log( func(1, 2, 3) ); // կարտածի 6
console.log( func(1, 2, 3, 4) ); // կարտածի 10
console.log( func(1, 2, 3, 4, 5) ); // կարտածի 15
Սկսելու համար եկեք այնպես անենք, որ բոլոր պարամետրերով փոխանցված թվերը հայտնվեն զանգվածում.
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // կարտածի [1, 2, 3]
Հիմա ցիկլ գործարկենք փոխանցված զանգվածով և գտնենք փոխանցված թվերի գումարը.
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // կարտածի 6
Գրեք ֆունկցիա, որը կընդունի կամայական քանակությամբ թվեր պարամետրերով և կվերադարձնի դրանց միջին թվաբանականը։