Hva er indexOf i JavaScript, og hvordan fungerer det?



Indexof i JavaScript brukes til å returnere startposisjonen til ordet. Den returnerer i utgangspunktet indeksen til det bestemte elementet i matrisen.

Det er forskjellige innebygde funksjoner i for forskjellige oppgaver. Indexof-funksjonen brukes til å returnere startposisjonen til ordet. Den returnerer i utgangspunktet indeksen til det bestemte elementet i matrisen. Det er en funksjon av Array som returnerer indeksen til et element i den Array. I denne artikkelen vil vi forstå indexOf i JavaScript i følgende sekvens:

Hva er indexOf i JavaScript?

Oversikt over funksjonen brukes til å finne ut indeksen til et element i en og en Array . Det er to varianter, den ene er indexOf som brukes til å gi deg posisjonen til søkeelementet eller det første matchede elementet:





Hvis element ikke blir funnet, vil det returnere -1.

Den andre er sisteIndexOf-funksjonen som brukes til å finne elementet fra det siste i en streng eller i en matrise.



hvordan du bruker delt funksjon i python

Eksempel:

var string = ’Welcome to Edureka’ string.indexOf (‘Welcome’)

Produksjon:

0

For sisteIndexof-funksjonen kan vi ta følgende eksempel:



var = ‘Welcome to edureka’ string.lastIndexOf (‘edureka’)

Produksjon:

12

IndexOf i JavaScript fungerer på en lignende måte for arrays . La oss nå komme i dybden av og Array indexOf metode med eksempler.

Javascript strengindeks Av

De str.indexOf () funksjon finner indeksen for den første forekomsten av argumentstrengen i den gitte strengen. Verdien som returneres er 0-basert. Dessuten returnerer den -1 hvis verdien du skal søke etter aldri forekommer.

Syntaks:

string.indexOf (søkeverdi, start)

Det første argumentet, searchValue er strengen som skal søkes i basestrengen. Det andre argumentet til funksjonsindeksen definerer startindeksen der searchValue skal søkes i basestrengen.

Denne funksjonen returnerer indeksen til strengen (0-basert) der searchValue ble funnet for første gang. Hvis searchValue ikke kan bli funnet i strengen, returnerer funksjonen -1.

Eksempel:

var str = 'Hei, velkommen til edureka!' var n = str.indexOf ('e')

Produksjon:

en

Array indexOf i JavaScript

Arr.indexOf () -funksjonen brukes til å finne indeksen for den første forekomsten av søkeelementet som ble gitt som argumentet for funksjonen.

Syntaks:

arr.indexOf (searchElement [, indeks])

Det første argumentet, searchElement er verdien som skal søkes i matrisen. Det andre argumentet for denne funksjonen er det valgfrie indeksargumentet som definerer startindeksen i matrisen der elementet skal søkes fra. Hvis dette argumentet ikke er gitt, blir indeks 0 tatt som startindeks for å starte søket, da det er standardverdien.

Denne funksjonen returnerer indeksen for den første forekomsten av searchElement. Hvis elementet ikke finnes i matrisen, returnerer denne funksjonen -1.

Eksempel:

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

Produksjon:

2

Forskjellen mellom indexOf () og search ()

Både indexOf () og search () -metodene brukes til å sjekke om a eksisterer i strengen eller ikke. Dessuten returnerer den en av indeksene til understrengen eller -1 hvis understrengen ikke eksisterer i strengen. Men det er en forskjell mellom indexOf () og search () -metoder. La oss ta en titt på syntaksen til de to metodene.

Syntaks for indexOf () -metoden:

String.indexOf (substring, [offset])

Syntaks for søkemetode:

String.search (substring)

Nå kan du se det i oversikt over() metode, er det en valgfri parameter (offset) hvorfra vi kan starte søket, men metodesøket () har ikke denne funksjonen. Det tar bare substring og begynner å søke fra den 0te indeksen.

Dette handlet om indeksen av i JavaScript. Med dette har vi kommet til slutten av artikkelen vår. Jeg håper du forsto hvordan denne metoden fungerer i JavaScript.

Sjekk ut vår som kommer med instruktørstyrt liveopplæring og reell prosjektopplevelse. Denne opplæringen gjør deg dyktig i ferdigheter til å jobbe med back-end og front-end web-teknologier. Det inkluderer opplæring i webutvikling, jQuery, Angular, NodeJS, ExpressJS og MongoDB.

hva er en javascript-begivenhet

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet til 'indexOf in JavaScript' -bloggen, så kommer vi tilbake til deg.