Què és indexOf a JavaScript i com funciona?



L’Indexof en JavaScript s’utilitza per retornar la posició inicial de la paraula. Bàsicament retorna l'índex de l'element concret de la matriu.

Hi ha diferents funcions integrades a per a diferents tasques. La funció Indexof s’utilitza per retornar la posició inicial de la paraula. Bàsicament retorna l'índex de l'element concret de la matriu. És una funció d'Array que retorna l'índex d'un element dins d'aquest Array. En aquest article, entendreem l’índex d’Office en JavaScript en la següent seqüència:

Què és indexOf a JavaScript?

Índex de La funció s'utilitza per esbrinar l'índex d'un element a i un Matriu . Hi ha dues variacions, una és indexOf que s’utilitza per donar-vos la posició de l’element de cerca o el primer element coincident:





Si no es troba l'element, tornarà -1.

El segon és la funció lastIndexOf que s’utilitza per trobar l’element de l’últim en una cadena o en una matriu.



Exemple:

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

Sortida:

0

Per a la funció lastIndexof, podem prendre l’exemple següent:



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

Sortida:

12

L'indexOf de JavaScript funciona de manera similar per a matrius . Ara entrem a la profunditat de i el mètode Array indexOf amb exemples.

com convertir la data de la cadena a la data a Java

Javascript String indexOf

El str.indexOf () funció troba l'índex de la primera aparició de la cadena d'argument a la cadena donada. El valor retornat es basa en 0. A més, retorna -1 si no es produeix mai el valor a cercar.

diferència entre sobrecàrrega i sobrecàrrega

Sintaxi:

string.indexOf (valor de cerca, inici)

El primer argument, searchValue, és la cadena que es busca a la cadena base. El segon argument de l'índex de funció defineix l'índex inicial des d'on s'ha de buscar el valor de cerca a la cadena base.

Aquesta funció retorna l'índex de la cadena (basada en 0) on es troba el valor de cerca per primera vegada. Si no es pot trobar el valor de cerca a la cadena, la funció retorna -1.

Exemple:

var str = 'Hola, benvingut a edureka!' var n = str.indexOf ('e')

Sortida:

1

Array indexOf a JavaScript

La funció arr.indexOf () s’utilitza per trobar l’índex de la primera aparició de l’element de cerca proporcionat com a argument de la funció.

Sintaxi:

arr.indexOf (searchElement [, index])

El primer argument, searchElement, és el valor que cal cercar a la matriu. El segon argument d'aquesta funció és l'argument d'índex opcional que defineix l'índex inicial de la matriu des d'on s'ha de cercar l'element. Si no es proporciona aquest argument, es pren l'índex 0 com a índex inicial per iniciar la cerca, ja que és el valor per defecte.

Aquesta funció retorna l'índex de la primera aparició del searchElement. Si no es pot trobar l'element a la matriu, aquesta funció retorna -1.

Exemple:

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

Sortida:

2

Diferència entre indexOf () i search ()

Tant els mètodes indexOf () com search () s’utilitzen per comprovar si a existeix a la cadena o no. A més, retorna qualsevol dels índexs de la subcadena o -1 si la subcadena no existeix a la cadena. Però hi ha una diferència entre els mètodes indexOf () i search (). Vegem la sintaxi dels dos mètodes.

Sintaxi del mètode indexOf ():

String.indexOf (subcadena, [offset])

Sintaxi del mètode search ():

String.search (subcadena)

Ara ho podeu veure a índex de() mètode, hi ha un paràmetre opcional (offset) des d’on podem iniciar la cerca, però el mètode search () no té aquesta característica. Simplement pren la subcadena i comença a cercar des del 0è índex.

classe de pojo a Java amb exemple

Tot es tractava de l’índex de JavaScript. Amb això, hem arribat al final del nostre article. Espero que hagueu entès com funciona aquest mètode en JavaScript.

Consulteu el nostre que inclou formació en viu dirigida per un instructor i experiència en projectes reals. Aquesta formació us permet dominar les habilitats necessàries per treballar amb tecnologies web front-end i front-end. Inclou formació sobre desenvolupament web, jQuery, Angular, NodeJS, ExpressJS i MongoDB.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris del bloc “indexOf in JavaScript” i us respondrem.