Što je indexOf u JavaScript-u i kako to funkcionira?



Indexof u JavaScript-u koristi se za vraćanje početnog položaja riječi. U osnovi vraća indeks određenog elementa u polju.

U sustavu postoje različite ugrađene funkcije za različite zadatke. Funkcija Indexof koristi se za vraćanje početnog položaja riječi. U osnovi vraća indeks određenog elementa u polju. To je funkcija Arraya koji vraća indeks elementa unutar tog Arraya. U ovom ćemo članku razumjeti indexOf u JavaScriptu u sljedećem slijedu:

Što je indexOf u JavaScript-u?

IndexOf funkcija se koristi za otkrivanje indeksa elementa u a i an Niz . Postoje dvije varijacije, jedna je indexOf koja se koristi za davanje položaja elementa pretraživanja ili prvog podudarnog elementa:





Ako element nije pronađen, vratit će -1.

Druga je lastIndexOf funkcija koja se koristi za pronalaženje zadnjeg elementa u nizu ili nizu.



Primjer:

var string = 'Dobrodošli u Edureku' string.indexOf ('Dobrodošli')

Izlaz:

0

Za lastIndexof funkciju možemo uzeti sljedeći primjer:



var = ‘Dobrodošli u edureka’ string.lastIndexOf (‘edureka’)

Izlaz:

12

IndexOf u JavaScript-u radi na sličan način za nizovi . Ajmo sada u dubinu i Array indexOf metoda s primjerima.

javascript provjera dužine polja

Javascript niz indeksaOf

The str.indexOf () funkcija pronalazi indeks prvog pojavljivanja niza argumenata u danom nizu. Vrijednost se temelji na 0. Također, vraća -1 ako se vrijednost za koju se traži nikada ne dogodi.

povezana i nepovezana transformacija u informatici

Sintaksa:

string.indexOf (searchvalue, start)

Prvi argument, searchValue je niz koji se traži u osnovnom nizu. Drugi argument indeksa funkcije definira početni indeks odakle se traži searchValue u osnovnom nizu.

Ova funkcija vraća indeks niza (temeljenog na 0) gdje je searchValue prvi put pronađena. Ako searchValue nije moguće pronaći u nizu, funkcija vraća -1.

Primjer:

var str = 'Pozdrav, dobrodošli u edureka!' var n = str.indexOf ('e')

Izlaz:

jedan

Indeks niza u JavaScript-u

Funkcija arr.indexOf () koristi se za pronalaženje indeksa prvog pojavljivanja elementa pretraživanja navedenog kao argument funkcije.

Sintaksa:

arr.indexOf (searchElement [, index])

Prvi argument, searchElement je vrijednost koju treba pretražiti u polju. Drugi argument ove funkcije neobavezni je indeksni argument koji definira početni indeks u nizu odakle će se element pretraživati. Ako ovaj argument nije naveden, indeks 0 uzima se kao početni indeks za započinjanje pretraživanja jer je to zadana vrijednost.

Ova funkcija vraća indeks prvog pojavljivanja elementa searchElement. Ako se element ne može naći u polju, tada ova funkcija vraća -1.

Primjer:

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

Izlaz:

2

Razlika između indexOf () i search ()

I metode indexOf () i search () koriste se za provjeru da li a postoji u nizu ili ne. Također vraća jedan od indeksa podniza ili -1 ako podniz ne postoji u nizu. Ali postoji razlika između metoda indexOf () i search (). Pogledajmo sintaksu dviju metoda.

Sintaksa metode indexOf ():

String.indexOf (podniz, [offset])

Sintaksa metode search ():

String.search (podniz)

Sada to možete vidjeti na indexOf () metoda, postoji neobavezni parametar (offset) odakle možemo započeti pretraživanje, ali metoda search () nema ovu značajku. Jednostavno uzima podniz i započinje pretraživanje od 0-tog indeksa.

struktura podataka rječnika u javi

Ovdje se radilo samo o indexOfu u JavaScript-u. Ovime smo došli do kraja našeg članka. Nadam se da ste razumjeli kako ova metoda djeluje u JavaScript-u.

Pogledajte naš koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening čini vas vještima za rad s back-end i front-end web tehnologijama. Uključuje obuku o web razvoju, jQueryju, Angularu, NodeJS, ExpressJS i MongoDB.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare bloga 'indexOf in JavaScript', a mi ćemo vam se javiti.