JavaScript Array findLast()
- Página anterior findIndex()
- Página siguiente findLastIndex()
- Volver a la capa superior Manual de referencia de JavaScript Array
Definición y uso
findLast()
El método devuelve el valor del último elemento que pasa la prueba.
findLast()
El método ejecuta una función para cada elemento del array.
Si no se encuentra ningún elemento,findLast()
El método devuelve undefined.
findLast()
El método no ejecuta la función para los elementos del array vacío.
findLast()
El método no cambia el array original.
Métodos de búsqueda de arrays:
Método | Buscar contenido |
---|---|
indexOf() | Índice del primer elemento con el valor especificado. |
lastIndexOf() | Índice del último elemento con el valor especificado. |
find() | Valor del primer elemento que pasa la prueba. |
findIndex() | Índice del primer elemento que pasa la prueba. |
findLast() | El valor del último elemento probado. |
findLastIndex() | Índice del último elemento que pasa la prueba. |
Ejemplo
Ejemplo 1
Buscar el último elemento con un valor mayor a 18:
const ages = [3, 10, 18, 20]; function checkAge(age) { return age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Ejemplo 2
Buscar el último elemento con un valor mayor al número especificado:
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Prueba</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>
Sintaxis
array.findLast(function(currentValue, index, arr), thisValue)
Parámetros
Parámetros | Descripción |
---|---|
function() | Necesario. La función ejecutada para cada elemento del array. |
currentValue | Necesario. El valor del elemento actual. |
index | Opcional. El índice del elemento actual. |
arr | Opcional. El array al que pertenece el elemento actual. |
thisValue |
Opcional. El valor predeterminado es undefined. Valor de this pasado al función. |
Valor de retorno
Tipo | Descripción |
---|---|
El valor del último elemento probado. Si no se encuentra, se devuelve undefined. |
Compatibilidad del navegador
findLast()
Es una característica de ES2023.
Desde julio de 2023, todos los navegadores modernos soportan este método:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Febrero de 2023 | Febrero de 2023 | Julio de 2023 | Marzo de 2023 | Mayo de 2023 |
- Página anterior findIndex()
- Página siguiente findLastIndex()
- Volver a la capa superior Manual de referencia de JavaScript Array