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 indexOf()
Este tutorial de JavaScript muestra cómo usar el método de cadena denominado indexOf() con sintaxis y ejemplos.
describir
En JavaScript, indexOf() es un método de cadena que encuentra la posición de una subcadena en una cadena. Debido a que el método indexOf() es un método del objeto String, debe llamarse desde una instancia específica de la clase String.
sintaxis
En JavaScript, la sintaxis del método indexOf() es:
string.indexOf(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. Si no se proporciona este parámetro, la búsqueda comienza al principio de la cadena y busca la cadena completa.
devolver los bienes
El método indexOf() devuelve la posición de la primera aparición de la subcadena en la cadena. La primera posición en la cadena es 0.
Si el método indexOf() no encuentra una subcadena en la cadena, devolverá -1.
notas
- El método indexOf() realiza una búsqueda que distingue entre mayúsculas y minúsculas.
- El método indexOf() no cambia el valor de la cadena original.
ejemplo
Veamos un ejemplo de cómo usar el método indexOf() en JavaScript.
Por ejemplo:
var totn_string = 'TechOnTheNet';
console.log(totn_string.indexOf('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 indexOf() de la variable totn_string para encontrar la subcadena en totn_string.
Para fines de demostración, escribimos la salida del método indexOf() en el registro de la consola del navegador web para mostrar lo que devuelve el método indexOf().
Lo siguiente se enviará al registro de la consola del navegador web:
11
En este ejemplo, el método indexOf() devuelve 11 porque la primera aparición de ‘t’ en ‘TechOnTheNet’ es el dígito 11 de la cadena.
Especificar el parámetro de posición inicial
Puede cambiar en qué parte de la cadena comenzará la búsqueda proporcionando el parámetro start_position al método indexOf().
Por ejemplo:
var totn_string = 'TechOnTheNet';
console.log(totn_string.indexOf('T',4));
Lo siguiente se enviará al registro de la consola del navegador web:
6
En este ejemplo, establecemos el parámetro start_position en un valor de 4. Esto significa que la búsqueda buscará el valor “T” que comienza en la posición 4 de la cadena. Entonces, en este caso, la subcadena “T” está en la posición 6 de la cadena “TechOnTheNet”.
Especificar varios caracteres como subcadenas
A continuación, el método indexOf() puede buscar varios caracteres en la cadena.
Por ejemplo:
var totn_string = 'TechOnTheNet';
console.log(totn_string.indexOf('The'));
Lo siguiente se enviará al registro de la consola del navegador web:
6
En este ejemplo, el método indexOf() devuelve 6, que es la posición de ‘The’ en la cadena ‘TechOnTheNet’.
Dado que el método indexOf() 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 indexOf() devuelve -1.
Por ejemplo:
var totn_string = 'TechOnTheNet';
console.log(totn_string.indexOf('z'));
Lo siguiente se enviará al registro de la consola del navegador web:
-1
En este ejemplo, el método indexOf() devuelve -1 porque la subcadena ‘z’ no se encontró en la cadena ‘TechOnTheNet’.