JavaScript Array some()
ဥပမာ ၁
မည်သည့်တန်ဖိုးများသည် 18 နှင့်အထက် ရှိ၊ မရှိ စစ်ဆေးပါ။
const ages = [3, 10, 18, 20];
ages.some(checkAdult);
function checkAdult(age) {
return age > 18;
}
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
နည်းလမ်း သည် some()
array ဒြပ်စင်များ စမ်းသပ်မှုတစ်ခု အောင်မြင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးသည် (လုပ်ဆောင်ချက်တစ်ခုအနေဖြင့် ပံ့ပိုးပေးသည်)။
နည်းလမ်း သည် some()
array element တစ်ခုစီအတွက် လုပ်ဆောင်ချက်ကို တစ်ကြိမ်လုပ်ဆောင်သည်-
- function က true ပြန်သွား ရင်
some()
true ပြန်ပြီး ရပ်သွားတယ်။ - လုပ်ဆောင်ချက်သည် false ပြန်လာပါက false ပြန်လာပြီး
some()
ရပ်သွားပါသည်။
နည်းလမ်း သည် some()
ဗလာ array အစိတ်အပိုင်းများအတွက် လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ခြင်းမရှိပါ။
နည်းလမ်းသည် မူရင်း some()
array ကို မပြောင်းလဲပါ။
အထားအသို
array.some(function(value, index, arr), this)
ကန့်သတ်ချက်များ
Parameter | Description | ||||||
function | Required. A function to run for each array element. |
||||||
Function parameters:
|
|||||||
this | Optional. Default undefined. A value passed to the function to be used as its "this" value. |
တန်ဖိုးကို ပြန်ပေးသည်။
ရိုက်ပါ။ | ဖော်ပြချက် |
ဘူလီယန် |
true အကယ်၍ အာရီဒြပ်စင်တစ်ခုခုသည် စမ်းသပ်မှုအောင်မြင်ပါက၊ သို့မဟုတ် ပါက false ၊ |
Browser ပံ့ပိုးမှု
some()
ECMAScript3 (ES3) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES3 (JavaScript 1999) ကို ဘရောက်ဆာအားလုံးတွင် အပြည့်အဝ ပံ့ပိုးထားသည်။
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
ဥပမာ ၂
<p>Input: <input type="number" id="toCheck" value="15"></p>
<button onclick="myFunction()">Test</button>
<p>Values higher: <span id="demo"></span></p>
<script>
const numbers = [4, 12, 16, 20];
function checkValue(x) {
return x > document.getElementById("toCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = numbers.some(checkValue);
}
</script>