Ce este indexOf în JavaScript și cum funcționează?



Indexof în JavaScript este folosit pentru a reveni la poziția inițială a cuvântului. Practic returnează indexul elementului particular din matrice.

Există diferite funcții încorporate în pentru diferite sarcini. Funcția Indexof este utilizată pentru a reveni la poziția inițială a cuvântului. Practic returnează indexul elementului particular din matrice. Este o funcție a matricei care returnează indexul unui element din matricea respectivă. În acest articol, vom înțelege indexOf în JavaScript în următoarea secvență:

Ce este indexOf în JavaScript?

Index de funcția este utilizată pentru a afla indexul unui element dintr-un si un Matrice . Există două variante, una este indexOf care este utilizată pentru a vă oferi poziția elementului de căutare sau primul element potrivit:





Dacă elementul nu este găsit, acesta va reveni -1.

A doua este funcția lastIndexOf care este utilizată pentru a găsi elementul din ultimul într-un șir sau într-o matrice.



Exemplu:

var string = „Bun venit la Edureka” string.indexOf („Bun venit”)

Ieșire:

0

Pentru funcția lastIndexof, putem lua următorul exemplu:



var = „Bun venit la edureka” string.lastIndexOf („edureka”)

Ieșire:

12

IndexOf în JavaScript funcționează în mod similar pentru matrici . Acum să intrăm în profunzimea și metoda Array indexOf cu exemple.

pentru program buclă în java

Javascript String indexOf

str.indexOf () funcţie găsește indexul primei apariții a șirului de argumente în șirul dat. Valoarea returnată este bazată pe 0. De asemenea, returnează -1 dacă valoarea de căutat nu apare niciodată.

ce este clasa anonimă în java

Sintaxă:

string.indexOf (valoare de căutare, pornire)

Primul argument, searchValue este șirul care trebuie căutat în șirul de bază. Al doilea argument al indexului funcției definește indexul de pornire de unde urmează să fie căutat searchValue în șirul de bază.

Această funcție returnează indexul șirului (bazat pe 0) unde se găsește pentru prima dată searchValue. Dacă searchValue nu poate fi găsit în șir, funcția returnează -1.

Exemplu:

var str = 'Bună ziua, bine ai venit la edureka!' var n = str.indexOf ('e')

Ieșire:

unu

Array indexOf în JavaScript

Funcția arr.indexOf () este utilizată pentru a găsi indexul primei apariții a elementului de căutare furnizat ca argument al funcției.

Sintaxă:

arr.indexOf (searchElement [, index])

Primul argument, searchElement este valoarea care trebuie căutată în matrice. Al doilea argument al acestei funcții este argumentul index opțional care definește indexul de pornire din matrice de unde trebuie căutat elementul. Dacă acest argument nu este furnizat, atunci indexul 0 este luat ca index de pornire pentru a începe căutarea, deoarece este valoarea implicită.

Această funcție returnează indexul primei apariții a elementului searchElement. Dacă elementul nu poate fi găsit în matrice, atunci această funcție returnează -1.

Exemplu:

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

Ieșire:

2

Diferența dintre indexOf () și căutare ()

Atât metodele indexOf (), cât și căutarea () sunt utilizate pentru a verifica dacă a există în șir sau nu. De asemenea, returnează oricare dintre indexurile sub șirului sau -1 dacă sub șirul nu există în șir. Dar există o diferență între metodele indexOf () și search (). Să aruncăm o privire asupra sintaxei celor două metode.

Sintaxa metodei indexOf ():

String.indexOf (substring, [offset])

Sintaxa metodei search ():

String.search (substring)

Acum, puteți vedea asta în Index de() metoda, există un parametru opțional (offset) de unde putem începe căutarea, dar metoda căutare () nu are această caracteristică. Pur și simplu preia șirul și începe să caute din indexul 0.

cum să găsiți lungimea unui tablou în javascript

Totul a fost despre indexOf în JavaScript. Cu aceasta, am ajuns la sfârșitul articolului nostru. Sper că ați înțeles cum funcționează această metodă în JavaScript.

Verificați-ne care vine cu instruire live condusă de instructor și experiență în viața reală a proiectului. Această instruire vă face să aveți abilități de a lucra cu tehnologii web back-end și front-end. Include cursuri de dezvoltare web, jQuery, Angular, NodeJS, ExpressJS și MongoDB.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a blogului „indexOf în JavaScript” și vă vom răspunde.