Kas ir indexOf JavaScript un kā tas darbojas?



Indexof JavaScript tiek izmantots, lai atgrieztu vārda sākuma pozīciju. Tas būtībā atgriež masīva konkrētā elementa indeksu.

Vietnē ir dažādas iebūvētas funkcijas dažādiem uzdevumiem. Funkcija Indexof tiek izmantota vārda sākuma stāvokļa atgriešanai. Tas būtībā atgriež masīva konkrētā elementa indeksu. Tā ir masīva funkcija, kas atgriež šī masīva elementa indeksu. Šajā rakstā mēs sapratīsim JavaScript indexOf šādā secībā:

Kas JavaScript ir indexOf?

IndexOf Funkcija tiek izmantota, lai uzzinātu elementa indeksu a un an Masīvs . Ir divi varianti, viens ir indexOf, kas tiek izmantots, lai piešķirtu meklēšanas elementa vai pirmā saskaņotā elementa pozīciju:





Ja elements nav atrasts, tas atgriezīsies -1.

Otrais ir funkcija lastIndexOf, ko izmanto, lai atrastu virkni vai masīvu no pēdējā elementa.



Piemērs:

var string = ‘Laipni lūdzam Edureka’ string.indexOf (‘Laipni lūdzam’)

Izeja:

0

Funkcijai lastIndexof mēs varam ņemt šādu piemēru:



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

Izeja:

12

Indekss JavaScript JavaScript darbojas līdzīgi masīvi . Tagad iekļūsim dziļumā un masīva indexOf metode ar piemēriem.

Javascript virknes indekss

The str.indexOf () funkciju atrod argumenta virknes pirmās parādīšanās indeksu dotajā virknē. Atgrieztā vērtība ir balstīta uz 0. Tas atgriež arī -1, ja meklējamā vērtība nekad nenotiek.

Sintakse:

string.indexOf (meklēšanas vērtība, sākums)

Pirmais arguments searchValue ir virkne, kas jāmeklē bāzes virknē. Funkcijas indeksa otrais arguments nosaka sākuma indeksu, no kura bāzes virknē jāmeklē searchValue.

java kā klonēt objektu

Šī funkcija atgriež virknes indeksu (pamatojoties uz 0), kur meklēšanas vērtība tiek atrasta pirmo reizi. Ja virkni searchValue nevar atrast, funkcija atgriež -1.

Piemērs:

var str = 'Labdien, laipni lūgti edurekā!' var n = str.indexOf ('e')

Izeja:

viens

Masīva indexOf JavaScript

Funkcija arr.indexOf () tiek izmantota, lai atrastu meklēšanas elementa pirmās parādīšanās indeksu, kas sniegts kā funkcijas arguments.

Sintakse:

arr.indexOf (searchElement [, rādītājs])

Pirmais arguments searchElement ir vērtība, kas jāmeklē masīvā. Otrais šīs funkcijas arguments ir izvēles indeksa arguments, kas nosaka sākuma indeksu masīvā, no kura meklējams elements. Ja šis arguments nav norādīts, indekss 0 tiek uzskatīts par sākuma indeksu, lai sāktu meklēšanu, jo tā ir noklusējuma vērtība.

Šī funkcija atgriež SearchElement pirmās parādīšanās indeksu. Ja elementu nevar atrast masīvā, šī funkcija atgriež -1.

Piemērs:

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

Izeja:

2

Atšķirība starp indexOf () un search ()

Gan indexOf (), gan search () metodes tiek izmantotas, lai pārbaudītu, vai a pastāv virknē vai nē. Tas atgriež arī kādu no apakšvirsmas indeksiem vai -1, ja virkne nepastāv. Bet starp indexOf () un search () metodēm ir atšķirība. Apskatīsim abu metožu sintaksi.

Metodes indexOf () sintakse:

String.indexOf (apakšvirkne, [nobīde])

Meklēšanas () metodes sintakse:

String.search (apakšvirkne)

Tagad jūs to varat redzēt indexOf () metodi, ir izvēles parametrs (nobīde), no kura mēs varam sākt meklēšanu, bet metodes meklēšanai () nav šīs funkcijas. Tas vienkārši paņem apakšvirkni un sāk meklēt no 0 indeksa.

Tas viss bija par indexOf JavaScript. Ar to mēs esam nonākuši mūsu raksta beigās. Es ceru, ka jūs sapratāt, kā šī metode darbojas JavaScript.

Pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības ļauj jums prasmīgi strādāt ar back-end un front-end tīmekļa tehnoloģijām. Tas ietver apmācību par Web izstrādi, jQuery, Angular, NodeJS, ExpressJS un MongoDB.

Vai mums ir jautājums? Lūdzu, pieminējiet to emuāra “indexOf in JavaScript” komentāru sadaļā, un mēs ar jums sazināsimies.