forEach နည်းလမ်း

forEach နည်းလမ်းသည် array ၏ ဒြပ်စင်အားလုံးကို အစဉ်အတိုင်း ဖြတ်သန်းခွင့်ပြုပါသည်။ ဤနည်းလမ်းသည် parameter တစ်ခုအနေဖြင့် function တစ်ခုကို လက်ခံရရှိပြီး၊ ထို function သည် array ၏ ဒြပ်စင်တစ်ခုစီအတွက် စီမံဆောင်ရွက်ပါလိမ့်မည်။

ဤ function သို့ parameter သုံးခု ပေးပို့နိုင်ပါသည်။ ဤ parameter များ ရှိပါက (ဤ parameter များသည် မဖြစ်မနေ မလိုအပ်ပါ)၊ ထို့နောက် ပထမတစ်ခုသို့ အော်တိုအလိုလို array ၏ ဒြပ်စင် ဝင်ရောက်လာမည်၊ ဒုတိယတစ်ခုသို့ array အတွင်းရှိ ၎င်း၏ အစဉ်လက္ခဏာ (index) ဝင်ရောက်လာမည်၊ တတိယတစ်ခုသို့ မူ array ကိုယ်တိုင် ဝင်ရောက်လာမည်။

Syntax ဖွဲ့စည်းပုံ

javascriptarray.forEach(function(element, index, array) {
  ဒြပ်စင်အားလုံးအတွက် စီမံဆောင်ရွက်မည့် ကုဒ်
});

နမူနာ

Array ၏ ဒြပ်စင်များကို console တွင် ထုတ်ပြကြပါစို့-

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

နမူနာ

ဒြပ်စင်များနှင့် ၎င်းတို့၏ အစဉ်လက္ခဏာများကို console တွင် ထုတ်ပြကြပါစို့-

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

နမူနာ

Array ၏ ဒြပ်စင်များ ပေါင်းလဒ်ကို ရှာဖွေကြပါစို့-

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

ကုဒ်စီမံဆောင်ရွက်မှု၏ ရလဒ်-

javascript15

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • map နည်းလမ်း,
    ထိုနည်းလမ်းသည်လည်း array ၏ ဒြပ်စင်တစ်ခုစီအတွက် function တစ်ခုကို အသုံးပြုခွင့်ပြုပါသည်
  • filter နည်းလမ်း,
    ထိုနည်းလမ်းသည် array ၏ ဒြပ်စင်များကို စစ်ထုတ်ခွင့်ပြုပါသည်
  • some နှင့် every နည်းလမ်းများ,
    array စစ်ဆေးမှုများကို စီမံဆောင်ရွက်ပေးပါသည်
  • reduce နှင့် reduceRight နည်းလမ်းများ,
    array ကို တန်ဖိုးတစ်ခုသို့ ချုံ့ချပေးပါသည်