Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
JavaScript: método de cadena lastIndexOf()
Este tutorial de JavaScript muestra cómo usar el método de cadena denominado lastIndexOf() con sintaxis y ejemplos.
describir
En JavaScript, lastIndexOf() es un método de cadena que encuentra la posición de una subcadena en una cadena, buscando hacia atrás en la cadena. Debido a que el método lastIndexOf() es un método del objeto String, debe llamarse a través de una instancia específica de la clase String.
sintaxis
En JavaScript, la sintaxis del método lastIndexOf() es:
string.lastIndexOf(substring [, start_position]);
parámetro o parámetro
subcadena Es la subcadena que está buscando en la cadena. start_position es opcional. Es la posición en la cadena donde comienza la búsqueda. La primera posición en la cadena es 0 y la última posición en la cadena es cadena.longitud-1. Si no se proporciona este parámetro, se busca la subcadena desde el final de la cadena y se busca la cadena completa.
devolver los bienes
El método lastIndexOf() devuelve la posición de la primera aparición de una subcadena en la cadena al buscar hacia atrás en la cadena. La primera posición en la cadena es 0.
Si el método lastIndexOf() no encuentra una subcadena en la cadena, devuelve -1.
notas
- El método lastIndexOf() realiza una búsqueda que distingue entre mayúsculas y minúsculas.
- Aunque el método lastIndexOf() busca la cadena hacia atrás, aún devuelve un valor de posición relativo al comienzo de la cadena. Por ejemplo, el valor de retorno 0 es la posición del primer carácter de la cadena, el valor de retorno 1 es la posición del segundo carácter de la cadena, y así sucesivamente.
- El método lastIndexOf() no cambia el valor de la cadena original.
ejemplo
Veamos un ejemplo de cómo usar el método lastIndexOf() en JavaScript.
Por ejemplo:
var totn_string = 'TechOnTheNet';
console.log(totn_string.lastIndexOf('T'));
En este ejemplo, declaramos una variable llamada totn_string, a la que se le asigna el valor de cadena “TechOnTheNet”. Luego llamamos al método lastIndexOf() de la variable totn_string para encontrar la subcadena en totn_string y buscar hacia atrás.
Para fines de demostración, hemos escrito el resultado del método lastIndexOf() en el registro de la consola del navegador web para mostrar lo que devolvió el método lastIndexOf().
Lo siguiente se enviará al registro de la consola del navegador web:
6
En este ejemplo, el método lastIndexOf() devuelve 6. Debido a que la cadena se busca hacia atrás, encuentra la primera aparición de T’ dentro de “TechOnTheNet” en la posición 6 de la cadena.
Especificar el parámetro de posición inicial
Puede cambiar la posición en la cadena donde comenzará la búsqueda proporcionando el parámetro start_position al método lastIndexOf().
Por ejemplo:
var totn_string = 'TechOnTheNet';
console.log(totn_string.lastIndexOf('T',4));
Lo siguiente se enviará al registro de la consola del navegador web:
0
En este ejemplo, establecemos el parámetro start_position en un valor de 4. Esto significa que la búsqueda buscará el valor “T” comenzando en la posición 4 en la cadena y buscará la cadena hacia atrás desde allí. Entonces, en este caso, la subcadena ‘T’ está en la posición 0 de la cadena ‘TechOnTheNet’.
Especificar varios caracteres como subcadenas
A continuación, el método lastIndexOf() puede buscar varios caracteres en la cadena.
Por ejemplo:
var totn_string = 'TechOnTheNet';
console.log(totn_string.lastIndexOf('ch'));
Lo siguiente se enviará al registro de la consola del navegador web:
2
En este ejemplo, el método lastIndexOf() devuelve 2, que es la posición en la cadena ‘TechOnTheNet’ al buscar la cadena al revés (es decir, desde el final de la cadena hasta el principio).
Dado que el método lastIndexOf() solo puede devolver un valor, devuelve la posición del primer carácter de la subcadena cuando encuentra una ocurrencia, incluso si la subcadena tiene varios caracteres.
Nada Encontrado
Finalmente, si no se encuentra ninguna aparición de la subcadena en la cadena, el método lastIndexOf() devuelve -1.
Por ejemplo:
var totn_string = 'TechOnTheNet';
console.log(totn_string.lastIndexOf('z'));
Lo siguiente se enviará al registro de la consola del navegador web:
-1
En este ejemplo, el método lastIndexOf() devuelve -1 porque la subcadena ‘z’ no se encontró en la cadena ‘TechOnTheNet’.