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.