¿Qué es indexOf en JavaScript y cómo funciona?



El Indexof en JavaScript se utiliza para devolver la posición inicial de la palabra. Básicamente, devuelve el índice del elemento particular de la matriz.

Hay diferentes funciones integradas en para diferentes tareas. La función Indexof se utiliza para devolver la posición inicial de la palabra. Básicamente, devuelve el índice del elemento particular de la matriz. Es una función de Array que devuelve el índice de un elemento dentro de ese Array. En este artículo, entenderemos el indexOf en JavaScript en la siguiente secuencia:

¿Qué es indexOf en JavaScript?

Índice de La función se usa para encontrar el índice de un elemento en un y un Formación . Hay dos variaciones, una es indexOf que se usa para darle la posición del elemento de búsqueda o el primer elemento coincidente:





Si no se encuentra el elemento, devolverá -1.

La segunda es la función lastIndexOf que se usa para encontrar el elemento del último en una cadena o en una matriz.



Ejemplo:

var string = 'Bienvenido a Edureka' string.indexOf ('Bienvenido')

Salida:

0

Para la función lastIndexof, podemos tomar el siguiente ejemplo:



var = 'Bienvenido a edureka' string.lastIndexOf ('edureka')

Salida:

12

El indexOf en JavaScript funciona de manera similar para matrices . Ahora entremos en la profundidad de y el método Array indexOf con ejemplos.

Javascript String indexOf

los str.indexOf () función encuentra el índice de la primera aparición de la cadena de argumentos en la cadena dada. El valor devuelto se basa en 0. Además, devuelve -1 si el valor para buscar nunca ocurre.

Sintaxis:

string.indexOf (valor de búsqueda, inicio)

El primer argumento, searchValue es la cadena que se buscará en la cadena base. El segundo argumento del índice de la función define el índice inicial desde donde se buscará el valor de búsqueda en la cadena base.

Esta función devuelve el índice de la cadena (basada en 0) donde se encuentra el valor de búsqueda por primera vez. Si no se puede encontrar el valor de búsqueda en la cadena, la función devuelve -1.

Ejemplo:

implementación de hashmap en código java
var str = '¡Hola, bienvenido a edureka!' var n = str.indexOf ('e')

Salida:

1

Array indexOf en JavaScript

La función arr.indexOf () se utiliza para encontrar el índice de la primera aparición del elemento de búsqueda proporcionado como argumento de la función.

Sintaxis:

arr.indexOf (elementoBúsqueda [, índice])

El primer argumento, searchElement es el valor que se buscará en la matriz. El segundo argumento de esta función es el argumento índice opcional que define el índice inicial en la matriz desde donde se buscará el elemento. Si no se proporciona este argumento, se toma el índice 0 como índice inicial para comenzar la búsqueda, ya que es el valor predeterminado.

Esta función devuelve el índice de la primera aparición de searchElement. Si el elemento no se puede encontrar en la matriz, esta función devuelve -1.

Ejemplo:

var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('Ferrari')

Salida:

2

Diferencia entre indexOf () y search ()

Los métodos indexOf () y search () se utilizan para comprobar si un existe en la cadena o no. Además, devuelve cualquiera de los índices de la subcadena o -1 si la subcadena no existe en la cadena. Pero hay una diferencia entre los métodos indexOf () y search (). Echemos un vistazo a la sintaxis de los dos métodos.

Sintaxis del método indexOf ():

String.indexOf (subcadena, [desplazamiento])

Sintaxis del método search ():

String.search (subcadena)

Ahora puedes ver eso en índice de() método, hay un parámetro opcional (offset) desde donde podemos comenzar la búsqueda pero el método search () no tiene esta característica. Simplemente toma la subcadena y comienza a buscar desde el índice 0.

cómo obtener la longitud de la matriz en javascript

Se trataba de indexOf en JavaScript. Con esto, hemos llegado al final de nuestro artículo. Espero que haya entendido cómo funciona este método en JavaScript.

Mira nuestro que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo convierte en un experto en habilidades para trabajar con tecnologías web de back-end y front-end. Incluye capacitación en desarrollo web, jQuery, Angular, NodeJS, ExpressJS y MongoDB.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios del blog “indexOf en JavaScript” y nos comunicaremos con usted.