English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método lastIndexOf() del array JavaScript

 Objeto de Array de JavaScript

lastIndexOf()El método devuelve el índice del primer carácter de un carácter o una cadena que aparece desde la derecha a la izquierda (desde la última posición de aparición de la cadena), si no hay coincidencia, devuelve-1(opuesto a indexOf).

Si no se encuentra el elemento, devolverá-1.

Si el elemento existe varias veces, devolverá la última posición de aparición.

Si desea buscar desde el principio hasta el final, utiliceindexOf()Método.

Nota:Para más detalles sobre los métodos de String, consulteString.lastIndexOf().

Sintaxis:

array.lastIndexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple'];
fruits.lastIndexOf('Apple');// returns 4
Prueba aquí‹/›

Compatibilidad del navegador

Los números en la tabla especifican la primera versión del navegador que admite completamente el método lastIndexOf():

Método
lastIndexOf()349

Valor del parámetro

ParámetrosDescripción
element(obligatorio) El elemento que se debe ubicar en el array
start(opcional) El índice de inicio de la búsqueda del elemento. El valor predeterminado es (array.length-1)

Detalles técnicos

Valor devuelto:El último índice del elemento en el array;-1(Si no se encuentra)
Versión de JavaScript:ECMAScript 5

Más ejemplos

Regresa la última posición del elemento 'Orange' en el array, en la posición5Comienza la búsqueda (busca hacia atrás):

 var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Guava', 'Apple', 'Orange'];
fruits.lastIndexOf('Orange', 5);
Prueba aquí‹/›

Si el parámetro dado no existe en el array, regresará-1:

var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple'];
fruits.lastIndexOf('Beer');// returns -1
Prueba aquí‹/›

Si el elemento existe más de una vez, regresará la última posición en la que se encuentra:

var nums = [1, 4, 2, 3, 4, 5, 5, 4, 5];
nums.lastIndexOf(4);
Prueba aquí‹/›

 Objeto de Array de JavaScript