JavaScript Dizi bazı()
örnek 1
18'in üzerinde herhangi bir değer olup olmadığını kontrol edin:
const ages = [3, 10, 18, 20];
ages.some(checkAdult);
function checkAdult(age) {
return age > 18;
}
Tanım ve Kullanım
Yöntem some()
, herhangi bir dizi öğesinin bir testi geçip geçmediğini kontrol eder (bir işlev olarak sağlanır).
Yöntem some()
, işlevi her dizi öğesi için bir kez yürütür:
- İşlev true döndürürse , true
some()
döndürür ve durur. - İşlev false döndürürse , false
some()
döndürür ve durur.
Yöntem some()
, boş dizi öğeleri için işlevi yürütmez.
Yöntem some()
, orijinal diziyi değiştirmez.
Sözdizimi
array.some(function(value, index, arr), this)
parametreler
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. |
Geri dönüş değeri
Tip | Açıklama |
bir boole |
true dizi öğelerinden herhangi biri testi geçerse, aksi takdirde false . |
Tarayıcı Desteği
some()
bir ECMAScript3 (ES3) özelliğidir.
ES3 (JavaScript 1999), tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Örnek 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>