⊗jsPmFTAFA 239 of 505 menu

JavaScript ရှိ အမည်မဲ့ function များပါဝင်သော Array

ကျွန်တော် ယခင်က JavaScript တွင် function များသည် string သို့မဟုတ် ဂဏန်းများကဲ့သို့ ပြုမူသည်ဟု ဖော်ပြခဲ့ပြီးပါပြီ။ �ထူးသဖြင့် function များဖြင့် ဖွဲ့စည်းထားသော Array တစ်ခုကို ပြုလုပ်နိုင်ပါသည်။ ပြုလုပ်ကြည့်ရအောင်:

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

ဥပမာအားဖြင့် Array ၏ ပထမဆုံးအပိုင်း (index 0) ရှိ အကြောင်းအရာကို console တွင် ထုတ်ပြကြည့်ရအောင်:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // ပထမဆုံး function ၏ မူရင်းကုဒ်ကို မြင်ရမည်

အထက်ပါ ဥပမာတွင် သင်မြင်ရသည့်အတိုင်း ကျွန်ုပ်တို့သည် function ၏ ရလဒ်ကိုမဟုတ်ဘဲ function ၏ မူရင်းကုဒ်ကို ရရှိပါသည်။

Function ကို ခေါ်ယူအသုံးပြုရန် အတွက် ထို function နောက်တွင် ကွင်းဝိုင်း (parentheses) များ ထည့်ပေးရပါမည်။ ကျွန်ုပ်တို့၏ function သည် arr[0] တွင် သိမ်းထားသောကြောင့် ကွင်းဝိုင်းများကို ကွင်းစတုဂံ (square brackets) များ ၏ နောက်တွင် ဤသို့ ရေးရပါမည်: arr[0]()။ စစ်ဆေးကြည့်ရအောင်:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; arr[0](); // '1' ကို ထုတ်ပြမည်

ကျွန်ုပ်တို့၏ function များ ပါဝင်သော Array ကို ကွင်းဆက် (loop) ဖြင့် လှည့်ပတ်ပြီး ထို ကွင်းဆက် အတွင်း၌ function တစ်ခုစီကို ခေါ်ယူနိုင်ပါသည်:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // ကျွန်ုပ်တို့၏ function များကို ကွင်းဆက်အတွင်း၌ ခေါ်ယူခြင်း }

Function သုံးခု ပါဝင်သော Array arr တစ်ခုကို ပြုလုပ်ပါ။ ပထမဆုံး function သည် return မှတဆင့် ဂဏန်း 1 ကို ပြန်ပေးပါစေ၊ ဒုတိယ function သည် ဂဏန်း 2 ကို ပြန်ပေးပါစေ၊ တတိယ function သည် ဂဏန်း 3 ကို ပြန်ပေးပါစေ။

သင်ဖန်တီးထားသော Array arr ကို အသုံးပြု၍ သက်ဆိုင်ရာ function ကို ခေါ်ယူကာ �ဏန်း 3 ကို console တွင် ထုတ်ပြပါ။

သင်ဖန်တီးထားသော Array arr ကို အသုံးပြု၍ function များ၏ ရလဒ်များ ပေါင်းလဒ်ကို (ကွင်းဆက်မပါဘဲ) ရှာပါ။

သင်ဖန်တီးထားသော Array arr ကို ကွင်းဆက် (loop) ဖြင့် လှည့်ပတ်ပြီး function အားလုံး၏ ရလဒ်များကို console တွင် ထုတ်ပြပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်