JavaScript Array findLastIndex()
- Önceki Sayfa findLast()
- Sonraki Sayfa flat()
- Bir Üst Kategoriye Dön JavaScript Array Referans El Kitabı
Tanım ve Kullanım
findLastIndex()
Yöntem, dizinin her elemanına bir fonksiyon çalıştırır.
findLastIndex()
Yöntem, test edilen son elemanın indeksini (konumunu) döndürür.
Eşleşen bir eleman bulunmadığındafindLastIndex()
Yöntem, -1 döndürür.
findLastIndex()
Yöntem, boş dizin elemanlarına fonksiyon çalıştırmaz.
findLastIndex()
Yöntem, orijinal dizini değiştirmez.
Yöntem | Aranan içerik |
---|---|
indexOf() | Belirtilen değere sahip ilk elemanın indeksini döndüren. |
lastIndexOf() | Belirtilen değere sahip son elemanın indeksini döndüren. |
find() | Test edilen ilk elemanın değerini geçiren. |
findIndex() | Test edilen ilk elemanın indeksini geçiren. |
findLast() | Test edilen son elemanın değerini geçiren. |
findLastIndex() | Test edilen son elemanın indeksi. |
Örnek
Örnek 1
Sonuncu değeri 18'den büyük olan elemanın indeksini bulun:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
Örnek 2
Sonuncu değeri girdiğinizden büyük olan elemanın indeksini bulun:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Yukarıdaki tüm değerler: <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.findLastIndex(checkValue); } </script>
Sözdizimi
array.findLastIndex(function(currentValue, index, arr), thisValue)
Parametreler
Parametreler | Açıklama |
---|---|
function() | Gerekli. Her dizi elemanı için çalıştırılan fonksiyon. |
currentValue | Gerekli. Geçerli elemanın değeri. |
index | Opsiyonel. Geçerli elemanın indeksi. |
arr | Opsiyonel. Geçerli elemanın ait olduğu dizi. |
thisValue |
Opsiyonel. Fonksiyona geçirilen this değeri. Varsayılan değeri undefined'dir. |
Dönüş Değeri
Tür | Açıklama |
---|---|
Number |
Test edilen son elemanın indeksi. Bulunamazsa -1 döner. |
Tarayıcı Desteği
findLastIndex()
ES2023'nin bir özelliğidir.
2023 Temmuz'dan itibaren, tüm modern tarayıcılar bu yöntemi desteklemektedir:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
2023 Yılı Şubat | 2023 Yılı Şubat | 2023 Yılı Temmuz | 2023 Yılı Mart | 2023 Yılı Mayıs |
- Önceki Sayfa findLast()
- Sonraki Sayfa flat()
- Bir Üst Kategoriye Dön JavaScript Array Referans El Kitabı