Mis on JavaScripti indexOf ja kuidas see töötab?



Sõna algpositsiooni tagastamiseks kasutatakse JavaScripti Indexof-i. Põhimõtteliselt tagastab see massiivi konkreetse elemendi indeksi.

Seal on erinevad sisseehitatud funktsioonid erinevate ülesannete jaoks. Funktsiooni Indexof kasutatakse sõna algpositsiooni tagastamiseks. Põhimõtteliselt tagastab see massiivi konkreetse elemendi indeksi. See on massiivi funktsioon, mis tagastab selle massiivi elemendi indeksi. Selles artiklis mõistame JavaScripti indexOf-i järgmises järjestuses:

Mis on JavaScripti indexOf?

Indeks funktsiooni kasutatakse a elemendi indeksi väljaselgitamiseks ja an Massiiv . Variatsioone on kaks, üks on indexOf, mida kasutatakse otsinguelemendi või esimese sobitatud elemendi positsiooni määramiseks:





Kui elementi ei leitud, tagastatakse -1.

Teine on funktsioon lastIndexOf, mida kasutatakse stringi või massiivi viimase elemendi leidmiseks.



Näide:

var string = ’Tere tulemast Edurekasse’ string.indexOf (‘Tere tulemast’)

Väljund:

0

Funktsiooni lastIndexof jaoks võime võtta järgmise näite:



var = ‘Tere tulemast edurekasse’ string.lastIndexOf (’edureka’)

Väljund:

12

JavaScripti indexOf töötab samamoodi ka massiivid . Nüüd läheme sügavamale ja Array indexOf meetod koos näidetega.

Javascripti stringi indeksOf

The str.indexOf () funktsioon leiab antud stringi argumendistringi esimese esinemise indeksi. Tagastatav väärtus on 0-põhine. Samuti tagastab see -1, kui otsitavat väärtust kunagi ei esine.

Süntaks:

string.indexOf (otsinguväärtus, algus)

Esimene argument searchValue on string, mida tuleb otsida baasstringist. Funktsiooni indeksi teine ​​argument määratleb algusindeksi, kust tuleb otsingu-väärtust otsida põhistringist.

See funktsioon tagastab stringi indeksi (0-põhine), kus otsinguväärtus leitakse esimest korda. Kui otsinguväärtust stringist ei leia, tagastab funktsioon -1.

Näide:

var str = 'Tere, tere tulemast edurekasse!' var n = str.indexOf ('e')

Väljund:

üks

Massiivi indexOf JavaScriptis

Funktsiooni arr.indexOf () kasutatakse funktsiooni argumendina pakutava otsinguelemendi esimese esinemise indeksi leidmiseks.

peakokk vs nukk vs jenkins

Süntaks:

arr.indexOf (searchElement [, register])

Esimene argument, searchElement on väärtus, mida tuleb massiivist otsida. Selle funktsiooni teine ​​argument on valikuline indeksi argument, mis määratleb massiivi algindeksi, kust elementi tuleb otsida. Kui seda argumenti ei esitata, võetakse otsingu alustamiseks algindeks indeks 0, kuna see on vaikeväärtus.

See funktsioon tagastab otsingu searchElement esimese esinemise indeksi. Kui elementi massiivist ei leia, tagastab see funktsioon -1.

Näide:

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

Väljund:

2

IndexOf () ja search () erinevus

Nii indexOf () kui ka search () meetodit kasutatakse selleks, et kontrollida, kas a on stringis olemas või mitte. Samuti tagastab see alamstringi indeksid või -1, kui alamstringi stringis pole. Kuid meetodil indexOf () ja search () on erinevus. Vaatame kahe meetodi süntaksit.

Meetodi indexOf () süntaks:

String.indexOf (alamstring, [nihe])

Otsingu () meetodi süntaks:

String.search (alamstring)

Nüüd näete seda indeks() meetodil on valikuline parameeter (nihe), kust saame otsimist alustada, kuid meetodi otsingul () seda funktsiooni pole. See võtab lihtsalt alamstringi ja hakkab otsima 0. indeksist.

See kõik puudutas JavaScripti indexOfi. Sellega oleme jõudnud oma artikli lõppu. Loodan, et saite aru, kuidas see meetod JavaScriptis töötab.

Vaadake meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus võimaldab teil omandada oskusi, mis võimaldavad töötada tagatipuliste ja esiotsa veebitehnoloogiatega. See sisaldab koolitust veebiarenduse, jQuery, Angular, NodeJS, ExpressJS ja MongoDB kohta.

Kas teil on meile küsimus? Palun mainige seda ajaveebi “indexOf in JavaScript” kommentaaride osas ja me võtame teiega ühendust.