Få loop -teller/indeks ved bruk av ... av syntaks i JavaScript

Få loop -teller/indeks ved bruk av ... av syntaks i JavaScript

For ... av loop i JavaScript er en ny sløyfekonstruksjon som ble introdusert i Ecmascript 6 (ES6) og er vant til å iterere over iterable objekter, for eksempel "matriser”,“strenger”, Og“Kart”. Det er verdt å merke seg at for ... av loop ikke gir direkte tilgang til indeksen/telleren til iterasjonen. Hvis du vil hente indeksen eller telleren, kan du bruke for ... av loop i forbindelse med "Array.innganger()”Metode.

Denne bloggen vil definere måten å få loop -telleren ved å bruke “for ... oF ”Loop i JavaScript.

Hvordan få loop teller/indeks ved bruk av ... av syntaks i JavaScript?

Bruke "Array.innganger()”Metode for å få loop -telleren eller indeksene. Det gir et nytt iteratorobjekt som inneholder matrisernes nøkkel/verdipar for hver indeks.

Syntaks

Følg den gitte syntaksen for å få sløyfetelleren ved å bruke “for ... av" Løkke:

for (const [i, e] av arr.innganger())
// ..

Her, “Jeg”Representerer“indeks”Og“e”Betegner“elementer”Av en matrise:

Eksempel

Lage en matrise som heter “arr”:

const arr = ['alpha', 'beta', 'gamma'];

Itererer matrisen ved å bruke for ... av loop:

for (const i av arr)
konsoll.logg (i);

Det kan observeres at konsollen.Log () -metoden vil bare skrive ut verdiene til en matrise:

For å få telling eller indekser, vil vi kalle oppføringene () -metoden med en matrise i for ... av loop som vil skrive ut matriselementene med løkken eller indeksene til elementene i nøkkel/verdipar:

for (const [i, e] av arr.innganger())
konsoll.logg (i, e);

Utgangen indikerer at elementene i en matrise skrives ut med looptallet eller indeksene for elementer:

Du kan også vise loop -telleren eller indeksene med elementene ved hjelp av den bokstavelige notasjonen (backticks) i konsollen.Log () Metode:

Vi har samlet all den essensielle informasjonen relatert til å få loop -telleren/indeksen ved å bruke for ... av loop i JavaScript.

Konklusjon

For å få loop -telleren eller indeksene på loopen, bruk "Array.innganger()”Metode med“for ... av" Løkke. Det gir et nytt iteratorobjekt som inneholder matrisernes nøkkel/verdipar for hver indeks. Denne bloggen definerte metoden for å få loop -telleren ved å bruke “for ... oF ”Loop i JavaScript.