JavaScript Array findLast()
- Poprzednia strona findIndex()
- Następna strona findLastIndex()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Array
Definicja i użycie
findLast()
Metoda zwraca wartość ostatniego elementu, który przeszedł test.
findLast()
Metoda wykona funkcję dla każdego elementu tablicy.
Jeśli nie znaleziono żadnych elementów:findLast()
Metoda zwraca undefined.
findLast()
Metoda nie wykona funkcji dla pustych elementów tablicy.
findLast()
Metoda nie zmienia oryginalnej tablicy.
Metody wyszukiwania tablicy:
Metoda | Znajdź zawartość |
---|---|
indexOf() | Indeks pierwszego elementu o określonej wartości. |
lastIndexOf() | Indeks ostatniego elementu o określonej wartości. |
find() | Wartość pierwszego elementu, który przeszedł test. |
findIndex() | Indeks pierwszego elementu, który przeszedł test. |
findLast() | Wartość ostatniego elementu, który przeszło test. |
findLastIndex() | Indeks ostatniego elementu, który przeszedł test. |
Przykład
Przykład 1
Znajdź ostatni element o wartości większej niż 18:
const ages = [3, 10, 18, 20]; function checkAge(age) { zwróć age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Przykład 2
Znajdź ostatni element o wartości większej niż określona liczba:
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Spróbuj to</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>
Gramatyka
array.findLast(function(currentValue, index, arr), thisValue)
Parametry
Parametry | Opis |
---|---|
function() | Wymagane. Funkcja uruchamiana dla każdego elementu tablicy. |
currentValue | Wymagane. Wartość bieżącego elementu. |
index | Opcjonalne. Indeks bieżącego elementu. |
arr | Opcjonalne. Tablica do której należy bieżący element. |
thisValue |
Opcjonalne. Domyślna wartość to undefined. Wartość this przekazywana do funkcji. |
Zwracana wartość
Typ | Opis |
---|---|
Wartość ostatniego elementu, który przeszło test. Jeśli nie znaleziono, zwraca undefined. |
Obsługa przeglądarek
findLast()
Jest to cecha ES2023.
Od lipca 2023 roku wszystkie nowoczesne przeglądarki obsługują tę metodę:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Luty 2023 roku | Luty 2023 roku | Lipiec 2023 roku | Marzec 2023 roku | Maj 2023 roku |
- Poprzednia strona findIndex()
- Następna strona findLastIndex()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Array