JavaScript Array findLastIndex()
- Pagina precedente findLast()
- Pagina successiva flat()
- Torna alla pagina precedente Manuale di Referenza Array JavaScript
Definizione e uso
findLastIndex()
Il metodo esegue una funzione per ogni elemento dell'array.
findLastIndex()
Il metodo restituisce l'indice (posizione) dell'ultimo elemento testato con successo.
Se non viene trovato alcun elemento corrispondente:findLastIndex()
Il metodo restituisce -1.
findLastIndex()
Il metodo non esegue la funzione per gli elementi vuoti dell'array.
findLastIndex()
Il metodo non modifica l'array originale.
Metodo | Cerca contenuto |
---|---|
indexOf() | Indice del primo elemento con valore specificato. |
lastIndexOf() | Indice dell'ultimo elemento con valore specificato. |
find() | Valore del primo elemento testato con successo. |
findIndex() | Indice del primo elemento testato con successo. |
findLast() | Valore dell'ultimo elemento testato con successo. |
findLastIndex() | Indice dell'ultimo elemento testato. |
Esempio
Esempio 1
Trova l'indice dell'ultimo elemento con un valore maggiore di 18:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
Esempio 2
Trova l'indice dell'ultimo elemento con un valore maggiore del valore di input:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Valori superiori a: <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>
Sintassi
array.findLastIndex(function(currentValue, index, arr), thisValue)
Parametro
Parametro | Descrizione |
---|---|
function() | Obbligatorio. Funzione eseguita per ogni elemento dell'array. |
currentValue | Obbligatorio. Valore dell'elemento corrente. |
index | Opzionale. Indice dell'elemento corrente. |
arr | Opzionale. Array di appartenenza dell'elemento corrente. |
thisValue |
Opzionale. Valore this passato alla funzione. Il valore predefinito è undefined. |
Valore di ritorno
Tipo | Descrizione |
---|---|
Number |
Indice dell'ultimo elemento testato. Se non viene trovato, viene restituito -1. |
Supporto del browser
findLastIndex()
È una caratteristica di ES2023.
A partire dal luglio 2023, tutti i browser moderni supportano questo metodo:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Febbraio 2023 | Febbraio 2023 | Luglio 2023 | Marzo 2023 | Maggio 2023 |
- Pagina precedente findLast()
- Pagina successiva flat()
- Torna alla pagina precedente Manuale di Referenza Array JavaScript