every နည်းလမ်း
every နည်းလမ်းသည် ပေးပို့ထားသော function နှင့်အညီ အခင်းအကျင်း၏ element များကို စစ်ဆေးသည်။
အကယ်၍ အခင်းအကျင်းရှိ element အားလုံးအတွက် ပေးပို့ထားသော function က true ပြန်ပေးပါက ဤနည်းလမ်းသည်
true ပြန်ပေးပြီး၊ သို့မဟုတ်ပါက false ပြန်ပေးသည်။
Function ထဲသို့ parameter သုံးခု ပေးပို့နိုင်သည်။ ထို parameter များ ရှိပါက (၎င်းတို့မှာ မဖြစ်မနေမလိုအပ်ပါ)၊ ပထမတစ်ခုထဲသို့ အခင်းအကျင်း၏ element သည် အလိုအလျောက်ရောက်သွားမည်၊ ဒုတိယထဲသို့ ၎င်း၏ အခင်းအကျင်းအတွင်းရှိ အစဉ်လိုက် (index) ရောက်သွားမည်၊ တတိယထဲသို့မူ အခင်းအကျင်းကိုယ်တိုင် ရောက်သွားမည်။
Syntax
အခင်းအကျင်း.every(function(element, index, အခင်းအကျင်း) {
return true သို့မဟုတ် false;
});
ဥပမာ
ကိန်းဂဏန်းများပါဝင်သော အခင်းအကျင်းတစ်ခုတွင် element အားလုံး အပေါင်းကိန်းများ ဟုတ်မဟုတ် စစ်ဆေးကြည့်ပါမည်။
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Code run ပြီးနောက် ရလဒ်။
true
ဥပမာ
Element ၏ ကိန်းဂဏန်းနှင့် ၎င်း၏ အစဉ်လိုက်နံပါတ်ကို မြှောက်ခြင်းသည်
30 ထက် အမြဲငယ်သည်ဟုတ်/မဟုတ် စစ်ဆေးကြည့်ပါမည်။
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem, index) {
if (elem * index < 30) {
return true;
} else {
return false;
}
});
console.log(check);
Code run ပြီးနောက် ရလဒ်။
true
ဥပမာ
လိုအပ်ပါက တတိယ parameter ထဲသို့ အခင်းအကျင်းကိုယ်တိုင်ကို ပေးပို့နိုင်သည်။
let check = arr.every(function(elem, index, arr) {
ဤနေရာတွင် အခင်းအကျင်း arr ကို အသုံးပြုနိုင်မည်
});
ဒါတွေလဲ ကြည့်ပါ
-
someနည်းလမ်း,
အခင်းအကျင်းတစ်ခုကို စစ်ဆေးခြင်းလုပ်ဆောင်ခွင့် ပေးစွမ်းသည့် နည်းလမ်း -
mapနှင့်forEachနည်းလမ်းများ,
အခင်းအကျင်းရှိ element တစ်ခုချင်းစီအတွက် function တစ်ခုကို အသုံးချခွင့်ပေးသည့် နည်းလမ်းများ -
reduceနှင့်reduceRightနည်းလမ်းများ,
အခင်းအကျင်းတစ်ခုကို တန်ဖိုးတစ်ခုအဖြစ် ခေါက်သိမ်းပေးသည့် နည်းလမ်းများ