JavaScript Array findLast()
- Pagina precedente findIndex()
- Pagina successiva findLastIndex()
- Torna alla pagina precedente Manuale di Referenza Array JavaScript
Definizione e uso
findLast()
Il metodo restituisce il valore dell'ultimo elemento testato.
findLast()
Il metodo esegue una funzione per ogni elemento dell'array.
Se non vengono trovati elementi:findLast()
Il metodo restituisce undefined.
findLast()
Il metodo non esegue la funzione per gli elementi vuoti dell'array.
findLast()
Il metodo non modifica l'array originale.
Metodi di ricerca nell'array:
Metodo | Cerca contenuto |
---|---|
indexOf() | Indice del primo elemento con il valore specificato. |
lastIndexOf() | Indice dell'ultimo elemento con il valore specificato. |
find() | Valore del primo elemento testato. |
findIndex() | Indice del primo elemento testato. |
findLast() | Valore dell'elemento finale testato. |
findLastIndex() | Indice dell'ultimo elemento testato che ha superato il test. |
Esempio
Esempio 1
Trova l'elemento con l'ultimo valore maggiore di 18:
const ages = [3, 10, 18, 20]; function checkAge(age) { return age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Esempio 2
Trova l'elemento con l'ultimo valore maggiore del numero specificato:
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Prova</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>
Sintassi
array.findLast(function(currentValue, index, arr), thisValue)
Parametri
Parametri | Descrizione |
---|---|
function() | Obbligatorio. La funzione eseguita per ogni elemento dell'array. |
currentValue | Obbligatorio. Il valore dell'elemento corrente. |
index | Opzionale. L'indice dell'elemento corrente. |
arr | Opzionale. L'array di appartenenza dell'elemento corrente. |
thisValue |
Opzionale. Il valore predefinito è undefined. Valore di this passato alla funzione. |
Valore di ritorno
Tipo | Descrizione |
---|---|
Valore dell'elemento finale testato. Se non viene trovato, viene restituito undefined. |
Supporto del browser
findLast()
È 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 findIndex()
- Pagina successiva findLastIndex()
- Torna alla pagina precedente Manuale di Referenza Array JavaScript