JavaScript හි නිර්නාමික ශ්‍රිත සහිත අරාව

මම කලින් සඳහන් කළ පරිදි, JavaScript හි ශ්‍රිත පේළි හෝ සංඛ්‍යා මෙන් හැසිරේ. විශේෂයෙන්, ශ්‍රිත වලින් සමන්විත අරාවක් සෑදිය හැකිය. අපි හදමු:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

අපි, උදාහරණයක් වශයෙන්, අරාවේ ශුන්‍ය මූලද්‍රව්‍යයේ අන්තර්ගතය console එකට එළියට දමමු:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

console.log(arr[0]); // පළමු ශ්‍රිතයේ මූලාශ්‍ර කේතය අපට දකින්න ලැබෙනවා

ඔබට ඉහත උදාහරණයේ දකින පරිදි, අපට ලැබෙන්නේ ශ්‍රිතයේ මූලාශ්‍ර කේතය වන අතර ප්‍රතිඵලය නොවේ.

ශ්‍රිතය ක්‍රියාත්මක වීම සඳහා, එයට වරහන් යෙදිය යුතුය. අපගේ ශ්‍රිතය arr[0] හි ගබඩා වී ඇති නිසා, වරහන් චතුරස්ර වරහන් පසුව ලිවිය යුතුය, මේ ආකාරයට: arr[0](). අපි පරීක්ෂා කරමු:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

arr[0](); // '1' ප්‍රතිදානය කරයි

අපට අපගේ ශ්‍රිත සහිත අරාව ලූපයකින් පුනරාවර්තනය කර එම ලූපය තුළ එක් එක් ශ්‍රිත ක්‍රියාත්මක කළ හැකිය:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

for (let func of arr) {
  func(); // අපගේ ශ්‍රිත ලූපය තුළ ක්‍රියාත්මක කරමු
}
Задание 1

ශ්‍රිත තුනකින් සමන්විත අරාවක් arr සාදන්න. පළමුවැන්න return හරහා සංඛ්‍යාව 1, දෙවැන්න - සංඛ්‍යාව 2, තෙවැන්න - සංඛ්‍යාව 3 ආපසු දෙන්න.

Задание 2

ඔබ විසින් සාදන ලද අරාව arr භාවිතා කරමින්, අදාළ ශ්‍රිතය ක්‍රියාත්මක කර console එකේ සංඛ්‍යාව 3 පෙන්වන්න.

Задание 3

ඔබ විසින් සාදන ලද අරාව arr භාවිතා කරමින් ශ්‍රිතවල ප්‍රතිඵලවල එකතුව සොයන්න (ලූපයකින් තොරව).

Задание 4

ඔබ විසින් සාදන ලද අරාව arr ලූපයකින් පුනරාවර්තනය කර සියලුම ශ්‍රිතවල ක්‍රියාකාරිත්වයේ ප්‍රතිඵල console එකට එළියට දමන්න.