Kaj je indexOf v JavaScript in kako deluje?



Indexof v JavaScript se uporablja za vrnitev začetnega položaja besede. V bistvu vrne indeks določenega elementa v matriki.

Obstajajo različne vgrajene funkcije za različne naloge. Funkcija Indexof se uporablja za vrnitev začetnega položaja besede. V bistvu vrne indeks določenega elementa v matriki. To je funkcija matrike, ki vrne indeks elementa znotraj tega polja. V tem članku bomo indexOf v JavaScript razumeli v naslednjem zaporedju:

Kaj je indexOf v JavaScript?

Indeks funkcija se uporablja za iskanje indeksa elementa v datoteki in an Matrika . Obstajata dve različici, ena je indexOf, ki se uporablja za določitev položaja iskalnega elementa ali prvega ujemajočega se elementa:





Če elementa ne najdemo, bo vrnil -1.

Druga je lastIndexOf funkcija, ki se uporablja za iskanje elementa iz zadnjega v nizu ali matriki.



Primer:

var string = 'Dobrodošli v Edureki' string.indexOf ('Dobrodošli')

Izhod:

0

Za funkcijo lastIndexof lahko vzamemo naslednji primer:



var = 'Dobrodošli v edureka' string.lastIndexOf ('edureka')

Izhod:

12.

IndexOf v JavaScript deluje na podoben način za nizi . Zdaj pa pojdimo v globino in Array indexOf metoda s primeri.

kaj je omejitev primarnega ključa

Javascript String indexOf

The str.indexOf () funkcijo najde indeks prvega pojava niza argumentov v danem nizu. Vrnjena vrednost temelji na 0. Vrne tudi -1, če se vrednost, ki jo iščete, nikoli ne pojavi.

Sintaksa:

string.indexOf (searchvalue, start)

Prvi argument searchValue je niz, ki ga je treba iskati v osnovnem nizu. Drugi argument indeksu funkcije definira začetni indeks, od koder naj se v osnovnem nizu išče searchValue.

Ta funkcija vrne indeks niza (na osnovi 0), kjer je prvič najdeno searchValue. Če searchValue ni mogoče najti v nizu, funkcija vrne -1.

Primer:

var str = 'Pozdravljeni, dobrodošli v edureki!' var n = str.indexOf ('e')

Izhod:

eno

Array indexOf v JavaScript

Funkcija arr.indexOf () se uporablja za iskanje indeksa prvega pojavljanja iskalnega elementa, ki je naveden kot argument funkcije.

Sintaksa:

arr.indexOf (searchElement [, indeks])

Prvi argument searchElement je vrednost, ki jo je treba iskati v matriki. Drugi argument te funkcije je neobvezni argument indeksa, ki definira začetni indeks v matriki, od koder naj se išče element. Če ta argument ni naveden, se kot začetni indeks za začetek iskanja vzame indeks 0, saj je to privzeta vrednost.

Ta funkcija vrne indeks prvega pojavljanja iskalnega elementa. Če elementa ni mogoče najti v matriki, potem ta funkcija vrne -1.

Primer:

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

Izhod:

2.

Razlika med indexOf () in search ()

Obe metodi indexOf () in search () se uporabljata za preverjanje, ali a obstaja v nizu ali ne. Vrne tudi indekse podniza ali -1, če podniz v nizu ne obstaja. Vendar obstaja razlika med metodama indexOf () in search (). Oglejmo si sintakso obeh metod.

Sintaksa metode indexOf ():

String.indexOf (podniz, [offset])

Sintaksa metode search ():

String.search (podniz)

Zdaj lahko to vidite v indeks() metoda, obstaja neobvezen parameter (offset), od koder lahko začnemo iskati, vendar metoda search () nima te funkcije. Preprosto vzame podniz in začne iskati iz indeksa 0.

To je bilo vse o indexOf v JavaScript. S tem smo prišli do konca našega članka. Upam, da ste razumeli, kako ta metoda deluje v JavaScript.

Oglejte si našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnega življenja To usposabljanje vam omogoči, da obvladate veščine za delo z zalednimi in prednjimi spletnimi tehnologijami. Vključuje usposabljanje za spletni razvoj, jQuery, Angular, NodeJS, ExpressJS in MongoDB.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje bloga “indexOf in JavaScript” in mi se vam bomo oglasili.