En son web geliştirme öğreticiler
 

JavaScript Dizi findIndex() Method

<JavaScript Dizi Referans

Örnek

18 veya daha fazla bir değere sahiptir dizideki ilk elemanın indisini verir:

var ages = [3, 10, 18, 20];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}

Sonuç şu olacaktır:

2
Kendin dene "

Daha "Try it Yourself" Aşağıdaki örnekler.


Tanımı ve Kullanımı

findIndex() yöntemi, bir testi geçmek, dizideki ilk elemanın dizini döndürür (provided as a function) .

findIndex() 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, findIndex() bu dizi öğenin dizinini döndürür (and does not check the remaining values)
  • Aksi takdirde tanımsız döndürür

Not: findIndex() değerleri olmadan dizi elemanları fonksiyonu uygulamaz.

Not: findIndex() orijinal diziyi değiştirmez.


Tarayıcı Desteği

Tablodaki rakamlar tam yöntemini destekleyen ilk tarayıcı sürümü belirtin.

Yöntem
findIndex() 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 element indeksi döndürür
JavaScript Versiyon: ECMAScript 6

Örnekler

Diğer Örnekler

Örnek

Belirli bir sayının üzerinde bir değere sahip dizideki ilk elemanın indisini verir:

<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.findIndex(checkAdult);
}
</script>
Kendin dene "

<JavaScript Dizi Referans