JavaScript for ... i loop

JavaScript for ... i loop
JavaScript er et av de mest populære programmeringsspråkene i verden. På ethvert programmeringsspråk har løkker en essensiell verdi. Som mange andre språk gir JavaScript også forskjellige syntaksformater. Denne artikkelen diskuterer et viktig JavaScript -emne kjent som for i Løkke. Noen ganger kan det hende vi må iterere gjennom hvert eneste element i et objekt/matrise. Men vi vet vanligvis ikke lengden på det aktuelle objektet/matrisen. De for ... i loop Selv kommer godt med når du jobber med JSON. I denne artikkelen vil vi se på for i sløyfe, syntaks og noen eksempler ved å bruke denne sløyfen.

JavaScript's for i Loop itererer gjennom hver egenskap til objektet.

Syntaks

Syntaksen til for ... i loop er som følger:

for (const nøkkel i objekt)
// kropp av for… i loop

hvor,
De nøkkel er variabelen som brukes i hver iterasjon.
De gjenstand er det nødvendige objektet for å iterere sløyfen.

Deretter vil vi gå over noen eksempler for å forsterke konseptet og vise deg hvordan prosessen fungerer.

Eksempler

Først ser vi den enkleste implementeringen av for i Løkke. I dette eksemplet vil vi først anta et objekt:

La obj =
FirstName: "John",
LastName: "Doe"

Og så vil vi iterere gjennom objektet og trøste hver egenskap ved å bruke for i Løkke.

for (const name in obj)
konsoll.Log (navn + "=" + OBJ [Navn]);


Som du kan se, for i Loop har iterert gjennom hver eiendom til obj objekt og skrevet ut hver eiendom i konsollen, som vi ønsket.

JavaScript gir også innebygd HasownProperty () funksjon. Vi kan utføre HasownProperty () sjekk før du utfører noen oppgave i for i sløyfe, slik:

for (const name in obj)
hvis (obj.hasownProperty (navn))
konsoll.Log (navn + "=" + OBJ [Navn]);

Denne funksjonen kommer godt med når du trenger å bruke JSON eller til feilsøkingsformål.

Når du ikke vet om nøkkelen har visse egenskaper, kan du også bruke for i Syntaks for matriser, så vel som for strengene.

La arr = [23,24,25]
for (const verdi i arr)
konsoll.log (verdi + "=" + arr [verdi]);


Tilsvarende kan du også bruke denne syntaksen på strengene.

La str = "Linuxhint"
for (const char i str)
konsoll.log (char + "=" + str [char]);


Men det anbefales ikke å bruke for i Loop for matriser og strenger fordi det er dedikerte løkker og funksjoner for matriser og strenger. Som, for ... av eller matrise.protptype.foreach () er for matriser for å gjøre de samme oppgavene på bedre måter.

Konklusjon

I denne artikkelen lærte du hvordan for i Loop fungerer og hvordan det hjelper med JSON og feilsøking. Du lærte også hvordan du bruker for i sløyfe med matriser og strenger, selv om denne sløyfen er dedikert til og anbefalt for gjenstander. Men jeg håper denne artikkelen viste seg å være nyttig for din forståelse av for i Loop og dens forskjellige implementeringer. For å lære mer om JavaScript, kan du finne flere artikler på Linuxhint.com.