forEach နည်းလမ်း
forEach နည်းလမ်းသည် array ၏ ဒြပ်စင်အားလုံးကို
အစဉ်အတိုင်း ဖြတ်သန်းခွင့်ပြုပါသည်။
ဤနည်းလမ်းသည် parameter တစ်ခုအနေဖြင့် function တစ်ခုကို လက်ခံရရှိပြီး၊
ထို function သည် array ၏ ဒြပ်စင်တစ်ခုစီအတွက် စီမံဆောင်ရွက်ပါလိမ့်မည်။
ဤ function သို့ parameter သုံးခု ပေးပို့နိုင်ပါသည်။ ဤ parameter များ ရှိပါက (ဤ parameter များသည် မဖြစ်မနေ မလိုအပ်ပါ)၊ ထို့နောက် ပထမတစ်ခုသို့ အော်တိုအလိုလို array ၏ ဒြပ်စင် ဝင်ရောက်လာမည်၊ ဒုတိယတစ်ခုသို့ array အတွင်းရှိ ၎င်း၏ အစဉ်လက္ခဏာ (index) ဝင်ရောက်လာမည်၊ တတိယတစ်ခုသို့ မူ array ကိုယ်တိုင် ဝင်ရောက်လာမည်။
Syntax ဖွဲ့စည်းပုံ
array.forEach(function(element, index, array) {
ဒြပ်စင်အားလုံးအတွက် စီမံဆောင်ရွက်မည့် ကုဒ်
});
နမူနာ
Array ၏ ဒြပ်စင်များကို console တွင် ထုတ်ပြကြပါစို့-
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
နမူနာ
ဒြပ်စင်များနှင့် ၎င်းတို့၏ အစဉ်လက္ခဏာများကို console တွင် ထုတ်ပြကြပါစို့-
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
နမူနာ
Array ၏ ဒြပ်စင်များ ပေါင်းလဒ်ကို ရှာဖွေကြပါစို့-
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
ကုဒ်စီမံဆောင်ရွက်မှု၏ ရလဒ်-
15
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
mapနည်းလမ်း,
ထိုနည်းလမ်းသည်လည်း array ၏ ဒြပ်စင်တစ်ခုစီအတွက် function တစ်ခုကို အသုံးပြုခွင့်ပြုပါသည် -
filterနည်းလမ်း,
ထိုနည်းလမ်းသည် array ၏ ဒြပ်စင်များကို စစ်ထုတ်ခွင့်ပြုပါသည် -
someနှင့်everyနည်းလမ်းများ,
array စစ်ဆေးမှုများကို စီမံဆောင်ရွက်ပေးပါသည် -
reduceနှင့်reduceRightနည်းလမ်းများ,
array ကို တန်ဖိုးတစ်ခုသို့ ချုံ့ချပေးပါသည်