Vad är indexOf i JavaScript och hur fungerar det?



Indexof i JavaScript används för att returnera ordets startposition. Det returnerar i princip indexet för det specifika elementet i matrisen.

Det finns olika inbyggda funktioner i för olika uppgifter. Indexof-funktionen används för att returnera ordets startposition. Det returnerar i princip indexet för det specifika elementet i matrisen. Det är en funktion av Array som returnerar indexet för ett element inom den Array. I den här artikeln kommer vi att förstå indexOf i JavaScript i följande sekvens:

Vad är indexOf i JavaScript?

Index för funktionen används för att ta reda på indexet för ett element i a och en Array . Det finns två varianter, en är indexOf som används för att ge dig positionen för sökelementet eller det första matchade elementet:





Om element inte hittas kommer det att returnera -1.

Den andra är lastIndexOf-funktionen som används för att hitta elementet från det sista i en sträng eller i en matris.



Exempel:

var string = 'Välkommen till Edureka' string.indexOf ('Welcome')

Produktion:

java dubbel till int runda
0

För lastIndexof-funktionen kan vi ta följande exempel:



var = 'Välkommen till edureka' -strängen.lastIndexOf ('edureka')

Produktion:

12

IndexOf i JavaScript fungerar på liknande sätt för matriser . Låt oss nu gå in på djupet av och Array indexOf-metoden med exempel.

Javascript String indexOf

De str.indexOf () fungera hittar indexet för den första förekomsten av argumentsträngen i den angivna strängen. Det returnerade värdet är 0-baserat. Det returnerar också -1 om värdet att söka efter aldrig förekommer.

Syntax:

string.indexOf (sökvärde, start)

Det första argumentet, searchValue är strängen som ska sökas i bassträngen. Det andra argumentet till funktionsindex definierar startindexet från vilket searchValue ska sökas i bassträngen.

Denna funktion returnerar indexet för strängen (0-baserad) där searchValue hittas för första gången. Om sökvärdet inte kan hittas i strängen returnerar funktionen -1.

Exempel:

var str = 'Hej, välkommen till edureka!' var n = str.indexOf ('e')

Produktion:

ett

Array indexOf i JavaScript

Funktionen arr.indexOf () används för att hitta index för den första förekomsten av det sökelement som tillhandahålls som argument för funktionen.

Fibonacci-funktion c ++

Syntax:

arr.indexOf (searchElement [, index])

Det första argumentet, searchElement är det värde som ska sökas i matrisen. Det andra argumentet för denna funktion är det valfria indexargumentet som definierar startindexet i matrisen från vilken elementet ska sökas. Om detta argument inte tillhandahålls tas index 0 som startindex för att börja sökningen eftersom det är standardvärdet.

Den här funktionen returnerar index för den första förekomsten av searchElement. Om elementet inte kan hittas i matrisen returnerar denna funktion -1.

hur man genererar slumpmässig sträng i Java

Exempel:

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

Produktion:

2

Skillnad mellan indexOf () och search ()

Både indexOf () och search () -metoderna används för att kontrollera om a finns i strängen eller inte. Dessutom returnerar den något av indexen för understrängen eller -1 om understrängen inte finns i strängen. Men det finns en skillnad mellan indexOf () och search () -metoder. Låt oss ta en titt på syntaxen för de två metoderna.

Syntax för indexOf () -metoden:

String.indexOf (substring, [offset])

Syntax för sökmetoden ():

String.search (substring)

Nu kan du se det i index för() metod finns det en valfri parameter (offset) från vilken vi kan börja söka men metodsökningen () har inte den här funktionen. Det tar helt enkelt substring och börjar söka från det 0: e indexet.

Det här handlade om indexOf i JavaScript. Med detta har vi kommit till slutet av vår artikel. Jag hoppas att du förstod hur den här metoden fungerar i JavaScript.

Kolla in vår som kommer med instruktörsledad liveutbildning och verklig projektupplevelse. Denna utbildning gör dig skicklig för att arbeta med back-end och front-end webbteknik. Det inkluderar utbildning om webbutveckling, jQuery, Angular, NodeJS, ExpressJS och MongoDB.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen på 'indexOf in JavaScript' -bloggen så kommer vi tillbaka till dig.