JavaScript හි පරාමිතියක් ලෙස ශ්රිත ප්රකාරණයේ යෙදීම
අපි ශ්රිතයක් සාදමු, එයට පළමු පරාමිතියක් ලෙස අරාවක්ත්, දෙවන පරාමිතියක් ලෙස ශ්රිතයකත් පිළිගන්වමු. ප්රකාරණය කරන ලද ශ්රිතය අරාවේ සෑම මූලද්රව්යයකටම යොදා ගත යුතුය:
function test(arr, func) {
// වෙනස් කරන ලද අරාව ආපසු දෙන්න
}
අපි එය ක්රියාත්මක කරමු:
function test(arr, func) {
// ලූපය ආරම්භ කරමු:
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]); // ශ්රිතය සෑම මූලද්රව්යයකටම යොදන්න
}
return arr; // වෙනස් කරන ලද අරාව ආපසු දෙන්න
}
අපගේ ශ්රිතය යම් අරාවකට යොදමු:
function test(arr, func) {
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]);
}
return arr;
}
// සංඛ්යා අරාවක් ඒවායේ වර්ග අරාවක් බවට පරිවර්තනය කරමු:
let result = test(
[1, 2, 3],
function(num) {return num * num;}
);
console.log(result); // [1, 4, 9] මුද්රණය කරයි
අපගේ ශ්රිතය කැඳවීම වඩාත් සංක්ෂිප්තව සකස් කරමු (මෙය වඩාත් පිළිගත හැකිය):
function test(arr, func) {
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]);
}
return arr;
}
// කේතය වඩාත් සංක්ෂිප්තව සකස් කරමු:
let result = test([1, 2, 3], function(num) {
return num * num;
});
console.log(result); // [1, 4, 9] මුද්රණය කරයි
මගේ කේතය දෙස නොබලා එවැනිම
test ශ්රිතයක් ඔබම ක්රියාත්මක කරන්න.
ඔබ සාදන ලද test ශ්රිතය කැඳවන්න,
එයට සංඛ්යා සහිත අරාවක් පරාමිතියක් ලෙස පිළිගන්වමින්. ශ්රිතය
එම සංඛ්යාවල ඝනක (cubes) සහිත අරාවක්
ආපසු දෙන ලෙස සකසන්න.