JavaScript හි rest හා spread ක්රියාකරුවන් භාවිතයෙන් සංඛ්යා එකතුව සොයා ගන්නා ශ්රිතය
අපි අත්යවශ්ය ලෙස සංඛ්යා ප්රමාණයක් පරාමිති ලෙස භාර ගෙන ඒවායේ එකතුව ආපසු ලබා දෙන ශ්රිතයක් ලියමු.
අපගේ ශ්රිතයේ ක්රියාකාරිත්වයේ උදාහරණ මෙන්න:
javascriptconsole.log( func(1, 2, 3) ); // අපට 6 මුද්රණය කරයි
console.log( func(1, 2, 3, 4) ); // අපට 10 මුද්රණය කරයි
console.log( func(1, 2, 3, 4, 5) ); // අපට 15 මුද්රණය කරයි
පළමුව, භාර දුන් සියලුම පරාමිති අගයන් (සංඛ්යා) අරාවකට ලැබෙන ආකාරයට කරමු:
javascriptfunction func(...nums) {
console.log(nums);
}
func(1, 2, 3); // අපට [1, 2, 3] මුද්රණය කරයි
දැන්, භාර දුන් අරාව හරහා පුඩුවක් දිග හැරීමෙන් භාර දුන් සංඛ්යාවල එකතුව සොයා ගනිමු:
javascriptfunction func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // අපට 6 මුද්රණය කරයි
Задание 1
අත්යවශ්ය ලෙස සංඛ්යා ප්රමාණයක් පරාමිති ලෙස භාර ගෙන ඒවායේ සාමාන්ය අංක ගණිතය (arithmetic mean) ආපසු ලබා දෙන ශ්රිතයක් ලියන්න.