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)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 =Og så vil vi iterere gjennom objektet og trøste hver egenskap ved å bruke for i Løkke.
for (const name in obj)
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)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]
Tilsvarende kan du også bruke denne syntaksen på strengene.
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.