Forskjell mellom foreach og for loop i javascript

Forskjell mellom foreach og for loop i javascript
Løkker brukes til å utføre et sett med instruksjoner flere ganger. Det er nyttig å redusere innsatsen for å lage koden mange ganger. De for sløyfe er en grunnleggende gjentatt struktur som itererer en/flere uttalelser (er). Det refererer til antall ganger for utførelse av uttalelsene ved å sjekke tilstanden. Samtidig som for hver Loop itererer gjennom elementer i matrisen.Dette innlegget gir en detaljert arbeid og bruk av for og foreach -løkker i JavaScript. Hensikten er å gi en omfattende forskjell mellom begge løkkene.

Forskjell mellom for og foreach -sløyfe i JavaScript?

De for hver metoden brukes hovedsakelig for å utføre koden basert på elementene i Array, Kart, eller settene. Det har egenskapen til å få tilgang til både indeksen og verdien til hvert element. Det tar tid å utføre koden på grunn av metodesamtalen.

Mens for sløyfe er den mest grunnleggende og allsidige sløyfen i JavaScript. Det representerer antall ganger for å utføre tilstanden. Følgende tabell representerer arbeidet med for loop og foreach -sløyfe i JavaScript.

for sløyfe Foreach Loop
Generisk type sløyfe og kan brukes i en rekke scenarier. Mest brukt på matriser, kart og sett.
Nyttig for raskt å iterere samlingen av varer. Nyttig for å iterere undergruppen av elementer.
Syntaksen er enklere og raskere. Formatet på syntaks er litt kompleks.
Gir ikke et anlegg for modifisering under iterasjon. Bruker endrer varene i henhold til krav.
Brukeren kan bruke bruddserklæringen til å bryte. Det kan ikke gi et anlegg for å bryte uttalelsen på grunn av tilbakeringingsmetoden.

Syntaks av foreach -sløyfen i JavaScript

Array.foreach (funksjon (currval, indeks, matrise)
// Utfør kodestykket
);

Parametrene som brukes i syntaks ovenfor er listet nedenfor:

  • funksjon (currval, indeks, matrise): Funksjonen som skal kjøres på hvert element.
  • Currval: Gjeldende verdi av matrisen.
  • Indeks: Gjeldende indeks for elementet.
  • Array: Utvalget av nåværende elementer.

Syntaks av for Loop i JavaScript

for (initializer; tilstand; teller)

// Utfør kodestykket

I for sløyfe, Tre betingelser er spesifisert:

  • Initializer: initialiserer variabelen med en verdi.
  • betingelse: Angir tilstanden for å utføre koden.
  • disk: Spesifiser strømningskontrollen av en sløyfe ved hjelp av aritmetiske operasjoner.

Hvordan fungerer Foreach Loop i JavaScript?

Et eksempel er gitt nedenfor ved å bruke for hver metode i JavaScript.

Kode

// Det er gitt et eksempel for å bruke foreach -metoden i JavaScript
La Array = [1, 2, 3, 4, 5, 6, 7, 8]; // spesifiser en rekke tall
// Operasjon for kvadratet på hvert nummer
La RTnValue = Array.foreach (val =>
konsoll.log ('$ val x $ val = $ val * val'));

Beskrivelsen av JavaScript Kode er gitt nedenfor:

  • An Array Variabel initialiseres.
  • De for hver Metoden brukes for å få tilgang til elementene i matrisen.
  • Inne i foreach -sløyfen kvadrer hver matriseverdi (multipliserer array -elementet av seg selv).
  • Endelig vises utgangen på konsollen.

Produksjon

Utgangen viser kvadratet for alle åtte elementer i matrisen i konsollen.

Hvordan fungerer for sløyfe i JavaScript?

Et eksempel er gitt som demonstrerer begrepet for sløyfe I JavaScript.

Kode

// Det er gitt et eksempel for å bruke for -loopen i JavaScript
var array = [1,2,3,4];
konsoll.logg ('Bruker for loop i JavaScript');
for (var i = 0; i < array.length; i++)

konsoll.logg (matrise [i]);

Beskrivelsen av koden er listet opp nedenfor:

  • En matrise er definert som inneholder fire elementer.
  • Etter det, for sløyfe utføres på matriseelementene for å skrive dem ut.
  • For det andre plasseres en tilstand som utfører koden gitt av Array.lengde.
  • Til slutt Jeg++ Økningsoperatør brukes til å øke verdien av Jeg varierer av en.

Produksjon

Utgangen viser at for sløyfe Utfører uttalelsene fire ganger (ettersom antall elementer er fire i matrisen).

Konklusjon

Primært er begge sløyfetypene som brukes til å iterere over antall samlinger. De for hver Metoden brukes til å utføre koden for hvert element som finnes i matrisen. På den annen side, for sløyfe er enkelt å bruke og gjentar koden som er spesifisert av brukeren. De for sløyfe forbruker mindre utførelsestid og er nyttig for å løse komplekse problemer. Du har lært de viktige punktene mellom både for og foreach -sløyfe ved å bruke JavaScript. For bedre forståelse har vi også gitt eksempler på hver sløyfetype.