Wat is indexOf in JavaScript en hoe werkt het?



De Indexof in JavaScript wordt gebruikt om de startpositie van het woord te retourneren. Het retourneert in feite de index van het specifieke element in de array.

Er zijn verschillende ingebouwde functies in voor verschillende taken. De functie Indexof wordt gebruikt om de beginpositie van het woord te retourneren. Het retourneert in feite de index van het specifieke element in de array. Het is een functie van Array die de index van een element binnen die Array retourneert. In dit artikel zullen we de indexOf in JavaScript in de volgende volgorde begrijpen:

Wat is indexOf in JavaScript?

Index van functie wordt gebruikt om de index van een element in een en een Array . Er zijn twee varianten, een is indexOf die wordt gebruikt om u de positie van het zoekelement of het eerste overeenkomende element te geven:





Als het element niet wordt gevonden, wordt -1 geretourneerd.

De tweede is de functie lastIndexOf die wordt gebruikt om het element van de laatste in een string of array te vinden.



Voorbeeld:

var string = ’Welkom bij Edureka’ string.indexOf (‘Welkom’)

Uitgang:

0

Voor de lastIndexof-functie kunnen we het volgende voorbeeld nemen:



var = ‘Welkom bij edureka’ string.lastIndexOf (‘edureka’)

Uitgang:

12

De indexOf in JavaScript werkt op een vergelijkbare manier voor arrays . Laten we nu dieper ingaan op en Array indexOf methode met voorbeelden.

Javascript String indexOf

De str.indexOf () functie vindt de index van de eerste keer dat de argumentstring in de opgegeven string voorkomt. De geretourneerde waarde is gebaseerd op 0. Het retourneert ook -1 als de waarde waarnaar moet worden gezocht, nooit voorkomt.

Syntaxis:

hoe macht te gebruiken in python
string.indexOf (zoekwaarde, start)

Het eerste argument, searchValue, is de string die moet worden doorzocht in de basistring. Het tweede argument voor de functie-index definieert de startindex van waaruit de zoekwaarde moet worden doorzocht in de basistring.

Deze functie retourneert de index van de tekenreeks (op basis van 0) waar de zoekwaarde voor het eerst wordt gevonden. Als de zoekwaarde niet in de tekenreeks kan worden gevonden, retourneert de functie -1.

Voorbeeld:

var str = 'Hallo, welkom bij edureka!' var n = str.indexOf ('e')

Uitgang:

een

Array indexOf in JavaScript

De functie arr.indexOf () wordt gebruikt om de index te vinden van het eerste exemplaar van het zoekelement dat is opgegeven als het argument voor de functie.

Syntaxis:

arr.indexOf (searchElement [, index])

Het eerste argument, searchElement, is de waarde die in de array moet worden doorzocht. Het tweede argument voor deze functie is het optionele indexargument dat de startindex definieert in de array van waaruit het element moet worden doorzocht. Als dit argument niet wordt opgegeven, wordt index 0 genomen als de startindex om de zoekopdracht te starten, aangezien dit de standaardwaarde is.

Deze functie retourneert de index van de eerste keer dat het searchElement voorkomt. Als het element niet in de array kan worden gevonden, retourneert deze functie -1.

Voorbeeld:

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

Uitgang:

2

Verschil tussen indexOf () en search ()

Zowel de indexOf () als de search () methode worden gebruikt om te controleren of een bestaat in de string of niet. Het retourneert ook een van de indexen van de subtekenreeks of -1 als de subtekenreeks niet in de tekenreeks bestaat. Maar er is een verschil tussen indexOf () en search () methoden. Laten we eens kijken naar de syntaxis van de twee methoden.

Syntaxis van indexOf () methode:

String.indexOf (substring, [offset])

Syntaxis van de methode search ():

String.search (substring)

Nu kunt u dat zien in index van() methode, is er een optionele parameter (offset) van waaruit we het zoeken kunnen starten, maar de methode search () heeft deze functie niet. Het neemt gewoon de substring en begint te zoeken vanaf de 0e index.

Dit ging allemaal over de indexOf in JavaScript. Hiermee zijn we aan het einde van ons artikel gekomen. Ik hoop dat je hebt begrepen hoe deze methode werkt in JavaScript.

Bekijk onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training maakt je bedreven in vaardigheden om te werken met back-end en front-end webtechnologieën. Het omvat training over webontwikkeling, jQuery, Angular, NodeJS, ExpressJS en MongoDB.

Heeft u een vraag voor ons? Vermeld het alstublieft in de commentarensectie van de “indexOf in JavaScript” blog en we nemen zo spoedig mogelijk contact met u op.