Cómo usar el método IndexOF en JavaScript

Cómo usar el método IndexOF en JavaScript

método indexOf () se usa para buscar el índice de un elemento en una matriz dada; También se puede usar para encontrar la posición de un carácter o una subcadena en una cadena. El método indexOf () Devuelve la posición del elemento/subcadena si se encuentra; más, devuelve -1. La indexación comienza desde 0, por lo que el primer elemento de una matriz y la primera palabra en una cadena siempre regresan 0.

Cómo usar el método índicef ()

En esta guía, aprenderemos cómo usar el método indexOf () Para encontrar el índice de un elemento/subcadena en una matriz/cadena; Pero primero, discutamos su sintaxis:

array_name.índicef (elemento, starting_point)
string_name.indexOf (SearchValue, Starting_Point)

El método indexOf () Toma dos parámetros:

  • Elemento/SearchValue: Se requiere el primer parámetro. Puede ser un elemento de una matriz o una subcadena del cual se requiere el índice.
  • punto de partida: Este parámetro es opcional. Le dice al método que inicie la búsqueda desde el punto especificado. Es 0 por defecto.

Ahora usará el método indexOf () Para encontrar el índice de un elemento en una matriz como ejemplo:

Nota: Usaremos la consola del navegador para demostrar ejemplos realizados en esta publicación. Para abrir la consola del navegador:

  • Use la tecla F12 en Chrome y otros navegadores basados ​​en cromo.
  • Usar Ctrl + Shift + K teclado teclas de atajo para Mozilla.
  • Usar Opción + ⌘ + C teclas de acceso directo de teclado en Safari (si el menú de desarrollador no aparece, luego abra las preferencias presionando ⌘ +y en la pestaña avanzada verificación "Mostrar el menú Desarrollar en la barra de menú").

Ejemplos

var animales = ['león', 'mono', 'rinoceronte', 'gato'];
consola.Registro (animales.indexOf ('rhino'));

Del mismo modo, también podemos usar este método en una cadena:

var str = 'Bienvenido a Linux Sugerencia!';
consola.log (STR.indexOf ('to'));

También se puede usar para encontrar un solo personaje:

var str = 'Bienvenido a Linux Sugerencia!';
consola.log (STR.indexOf ('c'));

El método indexOf () Por defecto, comienza a buscar desde 0; Pero también podemos pasar el punto de partida como argumento:

var animales = ['león', 'mono', 'rinoceronte', 'gato'];
consola.Registro (animales.indexOf ('rhino', 3));

El método ha regresado -1 Como no puede encontrar 'Rinoceronte'Si inicia la búsqueda de 3. Ahora, si cambiamos el punto de partida a 2, entonces:

var animales = ['león', 'mono', 'rinoceronte', 'gato'];
consola.Registro (animales.indexOf ('rhino', 2));

Del mismo modo para cadenas:

var str = 'Bienvenido a Linux Sugerencia!';
consola.log (STR.indexOf ('c', 5)); var str = 'Bienvenido a Linux Sugerencia!';
consola.log (STR.indexOf ('c', 1));


El método index () comienza a buscar desde 0 hasta el final de una matriz/cadena; y devuelve el índice de la primera ocurrencia del valor de búsqueda. Si hay dos elementos similares en una matriz o una cadena y desea encontrar el índice del último, entonces debe usar el Método LastIndexof ():

var str = 'Bienvenido a Linux Sugerencia!';
consola.log (STR.lastindexof ('t'));

Del mismo modo para una matriz:

var animales = ['león', 'mono', 'rinoceronte', 'gato', 'león'];
consola.Registro (animales.lastindexof ('león'));

El método indexOf () es sensible a la caja.

Conclusión

Mientras se programan, al trabajar con matrices o cadenas, a menudo necesitamos encontrar el índice de un elemento específico o una subcadena. El método indexOf () es útil en tales situaciones.

En esta guía de instrucciones, hemos aprendido a usar el método indexOf () Para encontrar el índice de un elemento en una cadena/matriz. Además, también discutimos el tipo y los parámetros que podemos pasar al método indexOf ().