los lastIndexOf() método devuelve el índice dentro de la llamada String objeto de la última aparición del valor especificado, buscando hacia atrás desde fromIndex. Devoluciones -1 si no se encuentra el valor.

Sintaxis

lastIndexOf(searchValue)lastIndexOf(searchValue, fromIndex)

Parámetros

searchValue
A string que representa el valor a buscar. Si searchValue es un vacío stringluego fromIndex es regresado.
fromIndexOpcional
El índice del último carácter en el string ser considerado como el comienzo de un partido. El valor predeterminado es +Infinity. Si fromIndex >= str.lengthEl conjunto string se busca Si fromIndex < 0el comportamiento será el mismo que si fuera 0.

Valor de retorno

El índice de la última aparición de searchValue; -1 si no se encuentra.

Descripción

personajes en un string están indexados de izquierda a derecha. El índice del primer carácter es 0y el índice del último carácter es str.length - 1.

'canal'.lastIndexOf('a');// returns 3'canal'.lastIndexOf('a',2);// returns 1'canal'.lastIndexOf('a',0);// returns -1'canal'.lastIndexOf('x');// returns -1'canal'.lastIndexOf('c',-5);// returns 0'canal'.lastIndexOf('c',0);// returns 0'canal'.lastIndexOf('');// returns 5'canal'.lastIndexOf('',2);// returns 2

Nota:'abab'.lastIndexOf('ab', 2) regresará 2 y no 0como fromIndex limita sólo el comienzo del partido.

mayúsculas y minúsculas

los lastIndexOf() El método distingue entre mayúsculas y minúsculas. Por ejemplo, la siguiente expresión devuelve -1:

'Blue Whale, Killer Whale'.lastIndexOf('blue');// returns -1

Ejemplos

Usando indexOf() y lastIndexOf()

El siguiente ejemplo utiliza indexOf() y lastIndexOf() para localizar valores en el string "Brave new world".

let anyString ='Brave new world';

console.log('The index of the first w from the beginning is '+ anyString.indexOf('w'));// logs 8
console.log('The index of the first w from the end is '+ anyString.lastIndexOf('w'));// logs 10
console.log('The index of "new" from the beginning is '+ anyString.indexOf('new'));// logs 6
console.log('The index of "new" from the end is '+ anyString.lastIndexOf('new'));// logs 6

Especificaciones

Especificación
Especificación del lenguaje ECMAScript (ECMAScript)
#segundo-string.prototype.lastindexof

Compatibilidad del navegador

Escritorio Móvil
Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android cromo androide Firefox para Android Ópera Android Safari en IOS Samsung Internet
lastIndexOf 1 12 1 6 3 1 1 18 4 10.1 1 1.0

Ver también

  • String.prototype.charAt()
  • String.prototype.indexOf()
  • String.prototype.split()
  • Array.prototype.indexOf()
  • Array.prototype.lastIndexOf()