Mikä on indexOf JavaScriptissa ja miten se toimii?



Hakemistossa olevaa JavaScript-koodia käytetään palauttamaan sanan alkuasento. Periaatteessa se palauttaa matriisin tietyn elementin indeksin.

Sisäänrakennettuja toimintoja on erilaisia eri tehtäviin. Indexof-toimintoa käytetään palauttamaan sanan alkuasento. Periaatteessa se palauttaa matriisin tietyn elementin indeksin. Se on Array-funktio, joka palauttaa kyseisen taulukon elementin indeksin. Tässä artikkelissa ymmärrämme JavaScript-indeksin indeksin seuraavassa järjestyksessä:

Mikä on indexOf JavaScriptissa?

Sisällysluettelo funktiota käytetään selvittämään a: n elementin hakemisto ja Taulukko . On olemassa kaksi muunnosta, yksi on indexOf, jota käytetään antamaan sinulle hakuelementin tai ensimmäisen vastaavan elementin sijainti:





Jos elementtiä ei löydy, se palauttaa arvon -1.

Toinen on lastIndexOf-funktio, jota käytetään elementin etsimiseen merkkijonosta tai taulukosta viimeisestä.



Esimerkki:

var string = ’Tervetuloa Edurekaan’ string.indexOf (’Tervetuloa’)

Tuotos:

0

LastIndexof-funktiolle voidaan ottaa seuraava esimerkki:



var = ‘Tervetuloa edurekaan’ string.lastIndexOf (’edureka’)

Tuotos:

12

JavaScriptin indexOf toimii samalla tavalla taulukot . Mennään nyt syvyyteen ja Array indexOf -menetelmä esimerkkein.

kuinka lajitella taulukko nousevassa järjestyksessä c ++

Javascript-merkkijonohakemisto

str.indexOf () toiminto etsii merkkijonon ensimmäisen esiintymisen indeksin annetussa merkkijonossa. Palautettu arvo on 0-pohjainen. Se palauttaa myös -1, jos etsittävää arvoa ei koskaan tapahdu.

Syntaksi:

string.indexOf (hakuarvo, alku)

Ensimmäinen argumentti, searchValue, on merkkijono, jota on haettava perusmerkkijonosta. Funktion indeksin toinen argumentti määrittelee aloitushakemiston, josta hakuarvo on haettava perusmerkkijonosta.

Tämä funktio palauttaa merkkijonon indeksin (0-pohjainen), josta searchValue löytyy ensimmäisen kerran. Jos hakuarvoa ei löydy merkkijonosta, funktio palauttaa arvon -1.

Esimerkki:

var str = 'Hei, tervetuloa edurekaan!' var n = str.indexOf ('e')

Tuotos:

yksi

Array indexOf JavaScriptissä

Arr.indexOf () -funktiota käytetään hakemaan funktion argumenttina annetun hakuelementin ensimmäisen esiintymisen indeksi.

Syntaksi:

arr.indexOf (searchElement [, hakemisto])

Ensimmäinen argumentti, searchElement on taulukosta haettava arvo. Tämän funktion toinen argumentti on valinnainen indeksiargumentti, joka määrittelee matriisin aloitushakemiston, josta elementtiä haetaan. Jos tätä argumenttia ei anneta, hakemisto 0 otetaan lähtökohdaksi haun aloittamiseksi, koska se on oletusarvo.

Tämä funktio palauttaa hakutoiminnon ensimmäisen esiintymisen indeksin. Jos elementtiä ei löydy taulukosta, tämä funktio palauttaa -1.

java-kehittäjien palkka Intiassa

Esimerkki:

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

Tuotos:

2

IndexOf (): n ja search (): n välinen ero

Sekä indexOf () - että search () -menetelmiä käytetään tarkistamaan, onko a on merkkijonossa tai ei. Lisäksi se palauttaa joko alimerkkijonon indeksit tai -1, jos alaosaa ei ole merkkijonossa. Mutta indexOf () - ja search () -menetelmien välillä on ero. Katsotaanpa näiden kahden menetelmän syntaksia.

IndexOf () -menetelmän syntakse:

String.indexOf (substing, [offset])

Haun () menetelmän syntaksit:

Merkkijono.haku (alimerkkijono)

Nyt voit nähdä sen sisällysluettelo() menetelmä, on valinnainen parametri (offset), josta voimme aloittaa haun, mutta method-haulla () ei ole tätä ominaisuutta. Se yksinkertaisesti ottaa alimerkkijonon ja alkaa etsiä 0. indeksistä.

Tässä oli kyse JavaScript-indeksin indeksistä. Tämän avulla olemme päässeet artikkelimme loppuun. Toivon, että ymmärrät, miten tämä menetelmä toimii JavaScriptissä.

Katso meidän joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus antaa sinulle taitoja työskennellä back-end- ja front-end-verkkoteknologioiden kanssa. Se sisältää koulutusta verkkokehityksestä, jQuerystä, Angularista, NodeJS: stä, ExpressJS: stä ja MongoDB: stä.

Onko sinulla kysymys meille? Mainitse se 'indexOf in JavaScript' -blogin kommenttiosassa ja palaamme sinuun.