JavaScript Array findLastIndex()

Definicja i użycie

findLastIndex() Metoda wykona funkcję dla każdego elementu tablicy.

findLastIndex() Metoda zwraca indeks ostatniego elementu, który przeszło test (pozycja).

Jeśli nie znaleziono pasującego elementu:findLastIndex() Metoda zwraca -1.

findLastIndex() Metoda nie wykona funkcji dla pustych elementów tablicy.

findLastIndex() Metoda nie zmienia oryginalnego 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 przeszło test.
findIndex() Indeks pierwszego elementu, który przeszło test.
findLast() Wartość ostatniego elementu, który przeszło test.
findLastIndex() Indeks ostatniego elementu przeszukanego.

Przykład

Przykład 1

Znajdź indeks ostatniego elementu większego od 18:

const ages = [3, 10, 18, 20];
ages.findLastIndex(checkAge);
function checkAge(age) {
  zwróć age > 18;
}

Spróbuj sam

Przykład 2

Znajdź indeks ostatniego elementu większego od wprowadzonej wartości:

<p><input type="number" id="toCheck" value="18"></p>
<button onclick="myFunction()">Test</button>
<p>Wszystkie wartości powyżej: <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>

Spróbuj sam

Gramatyka

array.findLastIndex(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. Wartość this przekazywana do funkcji.

Domyślna wartość to undefined.

Zwracana wartość

Typ Opis
Number

Indeks ostatniego elementu przeszukanego.

Jeśli nie znaleziono, zwraca -1.

Wspieranie przeglądarek

findLastIndex() To jest cecha ES2023.

Od lipca 2023 roku wszystkie nowoczesne przeglądarki wspierają 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