JavaScript Array some()
Voorbeeld 1
Kyk of enige waardes meer as 18 is:
const ages = [3, 10, 18, 20];
ages.some(checkAdult);
function checkAdult(age) {
return age > 18;
}
Definisie en gebruik
Die some()
metode kontroleer of enige skikkingselemente 'n toets slaag (verskaf as 'n funksie).
Die some()
metode voer die funksie een keer vir elke skikkingselement uit:
- As die funksie true gee ,
some()
gee dit waar en stop. - As die funksie vals gee ,
some()
gee dit onwaar en stop.
Die some()
metode voer nie die funksie vir leë skikkingselemente uit nie.
Die some()
metode verander nie die oorspronklike skikking nie.
Sintaksis
array.some(function(value, index, arr), this)
Grense
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. |
Terugkeerwaarde
Tik | Beskrywing |
'n Boole |
true indien enige van die aray-elemente die toets slaag, anders false . |
Blaaierondersteuning
some()
is 'n ECMAScript3 (ES3) kenmerk.
ES3 (JavaScript 1999) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Voorbeeld 2
<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>