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?
- Javascript strengindeks Av
- Array indexOf i JavaScript
- Forskjellen mellom indexOf () og search ()
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.