Örnek
18 veya daha yüksek bir değere sahip bir dizi birinci elemanın değeri al:
var ages = [3, 10, 18, 20];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.find(checkAdult);
}
Sonuç şu olacaktır:
18
Kendin dene " Daha "Try it Yourself" Aşağıdaki örnekler.
Tanımı ve Kullanımı
find() yöntemi, bir testi geçmek, dizideki ilk elemanın değerini verir (provided as a function) .
find() metodu dizideki her eleman mevcut kez işlevini yürütür:
- Bu fonksiyon, bir gerçek değer döndüren bir dizi elemanı bulursa, find() bu dizi elemanı değerini verir (and does not check the remaining values)
- Aksi takdirde tanımsız döndürür
Not: find() değerleri olmadan dizi öğelerinin işlevini yürütmek değildir.
Not: find() orijinal diziyi değiştirmez.
Tarayıcı Desteği
Tablodaki rakamlar tam yöntemini destekleyen ilk tarayıcı sürümü belirtin.
Yöntem | |||||
---|---|---|---|---|---|
find() | 45.0 | 12.0 | 25,0 | 7.1 | 32.0 |
Sözdizimi
Parametre Değerleri Parametre Açıklama function(currentValue, index,arr) Gereklidir. Bir fonksiyon dizideki her bir eleman için çalıştırılacak.
Fonksiyon argümanları: tartışma Açıklama currentValue Gereklidir. elemanın değeri index İsteğe bağlı. mevcut elemanın dizi dizini arr İsteğe bağlı. dizi mevcut eleman ait nesne
thisValue İsteğe bağlı. Bir değeri olarak kullanılacak işleve geçirilecek "this" değeri.
Bu parametre boşsa, değer "undefined" onun kadar geçilecek "this" değeri
Teknik detaylar
Geri dönüş değeri: dizideki elementlerin herhangi bir testi geçmek durumunda, aksi durumda tanımlanmamış döner, dizi elemanı değerini döndürür JavaScript Versiyon: ECMAScript 6
Diğer Örnekler
Örnek
Belirli bir sayıda üstünde bir değere sahiptir dizideki ilk elemanın değeri al:
<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p>Any ages above:
<span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
return age >=
document.getElementById("ageToCheck").value;
}
function
myFunction() {
document.getElementById("demo").innerHTML = ages.find(checkAdult);
}
</script>
Kendin dene "
<JavaScript Dizi Referans