Método lastIndexOf

El método lastIndexOf realiza una búsqueda de elemento en un array. Devuelve el índice del último elemento encontrado, o -1 si no existe tal elemento. Como primer parámetro especificamos el elemento a buscar, como segundo (opcional) - la posición desde la cual comenzar la búsqueda. La búsqueda se realiza desde el final del array hacia el principio.

Sintaxis

javascriptarray.lastIndexOf(elemento, [desde dónde comenzar]);

Ejemplo

Encontremos la posición del último tres en el array:

javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);

console.log(res);

Resultado de la ejecución del código:

javascript4

Ejemplo

Ahora intentemos encontrar un elemento que no está en el array:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);

console.log(res);

Resultado de la ejecución del código:

javascript-1

Ejemplo

Comencemos la búsqueda desde una posición dada. Como resultado se encontrará el último tres, excluyendo los omitidos:

javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);

console.log(res);

Resultado de la ejecución del código:

javascript3

Véase también

  • método includes,
    que verifica la presencia de un elemento en un array
  • método indexOf,
    que busca elementos desde el principio