JavaScript Array findLastIndex()
- Página anterior findLast()
- Página siguiente flat()
- Volver a la capa superior Manual de referencia de JavaScript Array
Definición y uso
findLastIndex()
El método ejecuta una función para cada elemento del array.
findLastIndex()
El método devuelve el índice (ubicación) del último elemento que pasa la prueba.
Si no se encuentra ningún elemento coincidente:findLastIndex()
El método devuelve -1.
findLastIndex()
El método no ejecuta la función en los elementos del array vacío.
findLastIndex()
El método no cambia el array original.
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() | Valor del último elemento que pasa la prueba. |
findLastIndex() | Índice del último elemento probado. |
Ejemplo
Ejemplo 1
Buscar el índice del último elemento mayor que 18:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
Ejemplo 2
Buscar el índice del último elemento mayor que el valor de entrada:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Cualquier valor superior 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>
Sintaxis
array.findLastIndex(function(currentValue, index, arr), thisValue)
Parámetros
Parámetros | Descripción |
---|---|
function() | Requerido. Función ejecutada para cada elemento del array. |
currentValue | Requerido. Valor del elemento actual. |
index | Opcional. Índice del elemento actual. |
arr | Opcional. Arreglo al que pertenece el elemento actual. |
thisValue |
Opcional. Valor de this pasado a la función. El valor predeterminado es undefined. |
Valor de retorno
Tipo | Descripción |
---|---|
Number |
Índice del último elemento probado. Si no se encuentra, se devuelve -1. |
Compatibilidad con navegadores
findLastIndex()
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 findLast()
- Página siguiente flat()
- Volver a la capa superior Manual de referencia de JavaScript Array