Matriz JavaScript lastIndexOf()
Ejemplos
Encuentra el último índice de "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
Más de una manzana:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Más ejemplos a continuación.
Definición y uso
El lastIndexOf()
método devuelve el último índice (posición) de un valor especificado.
El lastIndexOf()
método devuelve -1 si no se encuentra el valor.
El lastIndexOf()
comienza en un índice específico y busca de derecha a izquierda.
Por defecto, la búsqueda comienza en el último elemento y termina en el primero.
Los valores iniciales negativos cuentan desde el último elemento (pero siguen buscando de derecha a izquierda).
Ver también:
Sintaxis
array.lastIndexOf(item, start)
Parámetros
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default is the last element (array.length-1). Negative start values counts from the last element (but still searches from right to left). |
Valor devuelto
Escribe | Descripción |
Un número | La posición del elemento especificado. -1 si no se encuentra el elemento. |
Compatibilidad con navegador
lastIndexOf()
es una característica de ECMAScript5 (ES5).
ES5 (JavaScript 2009) totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Más ejemplos
Comience la búsqueda en la posición 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Inicie la búsqueda en la penúltima posición:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);