forEach Loop i JavaScript: One Stop Solution for nybegynnere



I denne bloggen vil vi lære om forEach-sløyfen og implementeringen av den i JavaScript. Bloggen dekker emner som parametere, retur og bruk.

gir en rekke måter for implementering av løkker å krysse gjennom en matrise. I dag skal vi diskutere en bestemt løkke som raskt har blitt en favoritt blant utviklere for hver loop i JavaScript. Nedenfor er emnene vi skal se på:

Hva er sløyfer og matriser?

Loop er betegnelsen for prosessen med å implementere en iterator, dvs. noe som gjøres gjentatte ganger. Så hvis du skulle telle fra 1 til 10, ville du implementere en sløyfe som sløyfer ti ganger, og øker telleverdien med 1.

Arrays er enkelt sagt, en samling av lignende gjenstander. Det er generelt bra å opprettholde en liste over ting, for eksempel studentinformasjon, som kan lagres som et studentobjekt i en matrise. En flott måte å krysse en matrise har vært en for loop, og det er akkurat det forEach loop forbedrer seg på. La oss lære mer om forEach-løkken.





forEach i JavaScript-syntaks

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// Du kan utføre ønsket funksjon her ute, skriv ut (student)}


Ovenstående snipp er syntaksen til a for hver løkke inn . La oss se nærmere på hvordan alt dette blir utført. Vi erklærer først en rekke studentnavn og navngir det på riktig måte. Deretter påkaller vi forEach-funksjonen med dot (.) operatør. Dataene som returneres av funksjonen lagres i studenten. Dataene returneres av en tilbakeringingsfunksjon. I dette eksemplet skriver vi bare ut navnene på studenten som vil gi resultatet 'Rob Van Dam'

Parametere for forach i JavaScript

Parametrene sendes i tilbakeringingsfunksjonen, de er-



  • currentValue - Gjeldende verdier som sendes i tilbakeringingen. I snippet er gjeldende verdi student . Denne parameteren er obligatorisk.
  • indeks - Indeksen til det nåværende elementet i matrisen. Dette er en valgfri parameter.
  • dette - dette refererer til gjeldende objekt i samtalestakken.

Returverdien for forach i JavaScript

udefinert . Alltid .

Filter, Map returner en matrise, og forEach returnerer udefinert. Dette er hovedforskjellen mellom disse løkkene.



konvertere dobbelt til int i java

Nå som det grunnleggende er gjort, la oss gå over noen regler som skal huskes når du bruker for hver .

  • forEach utfører tilbakeringingsfunksjonen en gang for hvert arrayelement.
  • Den returnerer alltid udefinert.
  • Det muterer ikke matrisen, men tilbakeringingen kan hvis den er programmert til å gjøre det.
  • forEach er ikke kjede-i stand til å kartlegge, redusere eller filtrere.
  • Utvalget av elementer behandlet av for hver sløyfe er satt før den første påkallingen av tilbakeringingsfunksjonen.
  • Elementer ble lagt til matrisen etter forHver startet blir ikke besøkt av sløyfen.
  • Elementer som slettes før de blir besøkt av sløyfen, blir ikke besøkt.
  • Hvis elementer som allerede er besøkt blir fjernet fra matrisen under iterasjonen, vil senere elementer bli hoppet over.
  • for Hver sløyfe som er startet, kan ikke stoppes uten å drepe prosesstråden. Tenk på det som et abonnement. Du må melde deg av for at den skal stoppe.
  • forEach utfører ikke tilbakeringing for arrayelementene uten verdier.

Dette er reglene som alltid skal huskes når du bruker forHver løkke.

Nå som du vet om forEach-sløyfen, kan du sjekke ut Web Development Certification Training av Edureka. Webutvikling sertifiseringstrening hjelper deg med å lære hvordan du lager imponerende nettsteder ved hjelp av HTML5, CSS3, Twitter Bootstrap 3, jQuery og Google APIer og distribuerer det til Amazon Simple Storage Service (S3).

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i “forEach in JavaScript”, så kommer vi tilbake til deg.