JavaScript Array findLast()

Tanım ve Kullanım

findLast() Yöntem, test edilen son elemanın değerini döndürür.

findLast() Yöntem, dizinin her bir elemanına bir fonksiyon çalıştırır.

Herhangi bir eleman bulunmadığında,findLast() Yöntem undefined döndürür.

findLast() Yöntem, boş dizi elemanlarına fonksiyon çalıştırmaz.

findLast() Yöntem orijinal diziyi değiştirmez.

Dizi arama yöntemleri:

Yöntem Aranan içerik
indexOf() Belirtilen değere sahip ilk elemanın indeksi.
lastIndexOf() Belirtilen değere sahip son elemanın indeksi.
find() Test edilen ilk elemanın değeri.
findIndex() Test edilen ilk elemanın indeksi.
findLast() Test edilen son elemanın değeri.
findLastIndex() Test edilen son elemanın indeksi.

Örnek

Örnek 1

大于 18 的最后一个值的元素查找:

const ages = [3, 10, 18, 20];
function checkAge(age) {
  return age > 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.findLast(checkAge);
}

Kendi kendine deneyin

Örnek 2

指定数字大于最后一个值的元素查找:

<p><input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
const ages = [4, 12, 16, 20];
function checkAge(age) {
  return age > document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.findLast(checkAge);
}
</script>

Kendi kendine deneyin

Sözdizimi

array.findLast(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 elementin değeri.
index Opsiyonel. Geçerli elementin indeksi.
arr Opsiyonel. Geçerli elementin sahibi olan dizi.
thisValue

Opsiyonel.Varsayılan değeri undefined'dir.

Fonksiyona geçirilen this değeri.

Dönüş değeri

Tür Açıklama

Test edilen son elemanın değeri.

Bulunamazsa, undefined döner.

Tarayıcı desteği

findLast() ES2023 ö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