For sløyfe i JavaScript
Den vanligste og den mest brukte sløyfen i JavaScript og sannsynligvis i alle andre programmeringsspråk er også Til Løkke. Som vi allerede har forklart, brukes disse løkkene til å gjentatte ganger utføre eller påkalle en kodebit til en spesifikk tilstand er oppfylt. Denne tilstanden sendes innenfor den andre parameteren til For sløyfe. For sløyfe brukes ofte når vi har et grovt estimat på hvor mange ganger vil sløyfen løpe. Basert på at vi setter vår tilstand.
Syntaks for for loop
for (initialiser-variabel;Merk: Parametrene til for-loopen skilles med en semikolon “; ”Og er alle valgfritt i JavaScript.
Eksempel: La oss ta et eksempel der vi trenger å skrive ut de 10 første sifrene fra en. Hvis vi gjør det uten en sløyfe, vil koden vår se ut:
konsoll.logg (1);Utgangen:
Utgang er akkurat det vi ønsket, men det er ikke en effektiv måte å gjøre det på. La oss prøve å bruke for -loopen for å løse det samme problemet. Koden er som:
for (la i = 0; i <=10 ; i ++)Utgangen er nøyaktig den samme:
Hvis vi går over koden, opprettet vi en blokkert tellervariabel “I” og initialiserte den med en heltallverdi 0. I den andre parameteren setter vi en tilstand som vi ønsker å kjøre til motvariabelen når verdien 10, og i den siste parameteren setter vi et endelig uttrykk for å øke denne tellervariabelen med 1 hver gang sløyfen når slutten av hver iterasjon.
Hvordan jobbe med matriser som bruker for loop
Løkker kan også brukes til å iterere gjennom matriser og deres verdi, for å demonstrere at vi trenger en matrise. Lag en rekke tall med følgende uttalelse:
Array = [1,5,88,24,25,137,37,28,173,222];La oss bruke Loop -tilgang til hvert element i denne matrisen og skrive ut verdien ved å bruke følgende utsagn:
for (i = 0; i < array.length ; i++)Utgangen er:
Merk: Vi brukte tilstanden, jeg < array.length because the index of the last element in the array, will always be one less than the length of the array and that is because in arrays the index starts from zero
Vi kan til og med bruke for -loopen til å krysse i matrisen fra den siste til først ved å bruke koden:
for (la i = matrise.lengde-1; i> = 0; Jeg--)Vi initialiserte motvariabelen med en verdi en mindre enn lengden på den matrisen for å få tilgang til det siste elementet i matrisen, og begynte å redusere tellervariabelen med 1 i hver iterasjon. Utgangen er:
For-of-loopen i JavaScript
For-of Loop brukes til å iterere over iterable objekter, disse objektene kan være matriser, sett, objekter og til og med strenger. For ... av loop returnerer verdien av elementene i de iterable objektene:
Syntaks av for-of-loopen
for (element av matrise)For å bedre forstå arbeidet med for-of-loop, la oss ta en rekke variablerverdier:
Array = [1,4,56, "Cash", "Car", 63, 69, "Google", "Moon", "Mercury"];Bruk nå for-av-loopen for å iterere gjennom elementene ved å bruke følgende kodelinjer:
for (Elem of Array)Utgangen er:
Vi har krysset gjennom elementene i matrisen ved å bruke for ... av loop.
Sløyfe gjennom en streng ved hjelp av for-of loop
Vi kan bruke for-of-loopen for å gå gjennom hvert tegn på en strengverdi. For det la oss opprette en strengvariabel ved hjelp av følgende utsagn i JavaScript.
var setning = "Velkommen til Linuxhint!";Nå, itererer gjennom hvert tegn i denne variabelen ved å bruke kommandoene:
for (røye av setning)Vi får følgende utgang i konsollen vår:
Som du kan se, ved hjelp av for-of-loopen, kunne vi få tilgang til hvert enkelt tegn fra en streng.
For-in-loopen:
For-in-loopen brukes til å iterere over egenskapene til elementene i de iterable objektene, for å forstå dette på en mye bedre måte vi lager et objekt som inneholder nøkkelverdipar ved å bruke følgende utsagn:
const Person = FirstName: "John", LastName: "Doe", Age: 22, City: "Newyork";La oss skrive ut "nøkkel" -verdiene til dette objektet ved å bruke for ... i ... loop gjennom disse utsagnene:
for (rekvisitter personlig)Utgangen er:
Som du kan se for-in-loop tilgang til navnene på egenskapene til varene.
Konklusjon
De for sløyfe er den mest brukte sløyfen; JavaScript kommer med sin variasjon av for loop, for-i-loop, og for-of loop. Vi lærte om syntaks og arbeid av til løkker. Etter det lærte vi om for i og for-of sløyfe og hvordan de fungerer og hva de kommer tilbake sammen med eksemplene sine, og vi lærte til og med forskjellen mellom de to variantene.