JavaScript Array every()
ဥပမာ ၁
အသက်အရွယ်ရှိ တန်ဖိုးများ[] သည် 18 နှစ်အထက် ဖြစ်မဖြစ် စစ်ဆေးပါ-
const ages = [32, 33, 16, 40];
ages.every(checkAge)
function checkAge(age) {
return age > 18;
}
အောက်တွင် နောက်ထပ် "စမ်းသုံးကြည့်ပါ" ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
နည်းလမ်း သည် every()
array ဒြပ်စင်တစ်ခုစီအတွက် လုပ်ဆောင်ချက်တစ်ခုကို လုပ်ဆောင်သည်။
လုပ်ဆောင်ချက်သည် ဒြပ် စင် အားလုံးအတွက် အမှန်ဖြစ်လျှင် every()
နည်းလမ်းသည် ပြန်ပေးသည် ။true
လုပ်ဆောင်ချက်သည် ဒြပ် စင် တစ်ခုအတွက် false ဖြစ်ပါက every()
method သည် ပြန်ပေးသည် ။false
နည်းလမ်း သည် every()
ဗလာဒြပ်စင်များအတွက် လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ခြင်းမရှိပါ။
every()
နည်းလမ်းသည် မူရင်း array ကို မပြောင်းလဲပါ ။
အထားအသို
array.every(function(currentValue, index, arr), thisValue)
ကန့်သတ်ချက်များ
Parameter | Description |
function() | Required. A function to be run for each element in the array. |
currentValue | Required. The value of the current element. |
index | Optional. The index of the current element. |
arr | Optional. The array of the current element. |
thisValue | Optional. Default undefined .A value passed to the function as its this value. |
တန်ဖိုးကို ပြန်ပေးသည်။
ရိုက်ပါ။ | ဖော်ပြချက် |
ဘူလီယန် |
true အကယ်၍ ဒြပ်စင်အားလုံးသည် စမ်းသပ်မှုအောင်မြင်ပါက၊ မဟုတ်ပါက false ၊ |
Browser ပံ့ပိုးမှု
every()
ECMAScript5 (ES5) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES5 (JavaScript 2009) ကို ဘရောက်ဆာအားလုံးတွင် အပြည့်အဝထောက်ခံသည်-
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
နောက်ထပ် ဥပမာများ
အဖြေအားလုံး တူညီမှုရှိမရှိ စစ်ဆေးပါ-
const survey = [
{ name: "Steve", answer: "Yes"},
{ name: "Jessica", answer: "Yes"},
{ name: "Peter", answer: "Yes"},
{ name: "Elaine", answer: "No"}
];
let result = survey.every(isSameAnswer);
function isSameAnswer(el, index, arr) {
if (index === 0) {
return true;
} else {
return (el.answer === arr[index - 1].answer);
}
}
တန်ဖိုးများအားလုံးသည် သတ်မှတ်ထားသော နံပါတ်တစ်ခုထက်ကျော်လွန်နေသလား စစ်ဆေးပါ-
<p><input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
const ages = [32, 33, 12, 40];
function checkAge(age) {
return age > document.getElementById("ageToCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAge);
}
</script>