English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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().
array.lastIndexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple']; fruits.lastIndexOf('Apple');// returns 4Prueba aquí‹/›
Los números en la tabla especifican la primera versión del navegador que admite completamente el método lastIndexOf():
Método | |||||
lastIndexOf() | Sí | Sí | 34 | Sí | 9 |
Parámetros | Descripció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) |
Valor devuelto: | El último índice del elemento en el array;-1(Si no se encuentra) |
---|---|
Versión de JavaScript: | ECMAScript 5 |
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 -1Prueba 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í‹/›