JavaScript Array lastIndexOf()

Definición y uso

lastIndexOf() El método busca el elemento especificado en el array y devuelve su posición.

La búsqueda comenzará desde la posición especificada, y si no se especifica una posición de inicio, comenzará desde el final y terminará en el principio del array.

Si no se encuentra el elemento, lastIndexOf() El método devuelve -1.

Si el elemento que se busca aparece más de una vez,lastIndexOf() El método devolverá la última posición de aparición.

Consejo:Si se debe buscar de principio a fin, usar indexOf() Método.

Ejemplo

Ejemplo 1

Buscar el elemento "Apple" en el array:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.lastIndexOf("Apple");

Prueba tú mismo

Ejemplo 2

Buscar el elemento "Apple" en el array:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple");

Prueba tú mismo

Ejemplo 3

Buscar el elemento "Apple" en el array, comenzando desde la posición 4:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple", 4);

Prueba tú mismo

Sintaxis

array.lastIndexOf(item, start)

Valor del parámetro

Parámetro Descripción
item Obligatorio. El elemento que se debe buscar.
start Opcional. Desde dónde comenzar la búsqueda. Los valores negativos comienzan desde el final y luego se busca hasta el principio.

Detalles técnicos

Valor devuelto: Número, que representa la posición del elemento especificado, de lo contrario -1.
Versión de JavaScript: ECMAScript 5

Soporte del navegador

Los números en la tabla indican la primera versión del navegador que soporta completamente este método.

Todos los navegadores lo soportan completamente lastIndexOf() Método:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Soporte 9.0 Soporte Soporte Soporte Soporte

Páginas relacionadas

Tutoriales:Arrays de JavaScript

Tutoriales:Const de arrays de JavaScript

Tutoriales:Métodos de arrays de JavaScript

Tutoriales:Ordenar arrays de JavaScript

Tutoriales:Iteración de arrays de JavaScript