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
array.lastIndexOf(elemento, [desde dónde comenzar]);
Ejemplo
Encontremos la posición del último tres en el array:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Resultado de la ejecución del código:
4
Ejemplo
Ahora intentemos encontrar un elemento que no está en el array:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Resultado de la ejecución del código:
-1
Ejemplo
Comencemos la búsqueda desde una posición dada. Como resultado se encontrará el último tres, excluyendo los omitidos:
let 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:
3