forEach Loop i JavaScript: One Stop-løsning til begyndere



I denne blog lærer vi om forEach-sløjfen og dens implementering i JavaScript. Bloggen dækker emner som parametre, retur og brug.

giver en række måder til implementering af sløjfer til at krydse gennem en matrix. I dag skal vi diskutere en bestemt løkke, der hurtigt er blevet en favorit blandt udviklere for hver loop i JavaScript. Nedenfor er de emner, som vi vil undersøge:

Hvad er sløjfer og arrays?

Loop er betegnelsen for processen med at implementere en iterator, dvs. noget der gentages. Så hvis du skulle tælle fra 1 til 10, implementerede du en løkke, der løkker ti gange, og øger en tællingsværdi med 1.

Arrays er simpelthen sagt, en samling af lignende objekter. Det er generelt godt til at opretholde en liste over ting, for eksempel studenteroplysninger, der kan gemmes som et elevobjekt i en matrix. En fantastisk måde at krydse en matrix har været en for loop, og det er præcis, hvad forEach loop forbedrer sig på. Lad os lære mere om forEach-sløjfen.





forEach i JavaScript-syntaks

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// Du kan udføre den ønskede funktion herude print (student)}


Ovenstående klip er syntaksen for en for hver sløjfe ind . Lad os se nærmere på, hvordan alt dette udføres. Vi erklærer først en række elevers navne og navngiver det passende. Derefter påkalder vi forEach-funktionen med dot (.) operatør. De data, der returneres af funktionen, gemmes i studerende. Dataene returneres af en tilbagekaldsfunktion. I dette eksempel udskriver vi blot navnene på den studerende, som ville give output 'Rob Van Dam'

hvordan man indstiller classpath i linux

Parametre for forEach i JavaScript

Parametrene overføres i tilbagekaldsfunktionen, de er-



  • currentValue - De aktuelle værdier, der sendes i tilbagekaldet. I klippet er den aktuelle værdi studerende . Denne parameter er obligatorisk.
  • index - Indekset for det aktuelle element i arrayet. Dette er en valgfri parameter.
  • dette - dette refererer til det aktuelle objekt i opkaldsstakken.

Returværdi for forach i JavaScript

udefineret . Altid .

hvad er en metode i javascript

Filtrer, kort returnerer en matrix og forEach returnerer udefineret. Dette er den største forskel mellem disse sløjfer.



hvordan man installerer php på windows

Nu hvor de grundlæggende er færdige, lad os gennemgå et par regler, der skal huskes, når du bruger for hver .

  • forEach udfører tilbagekaldsfunktionen en gang for hvert array-element.
  • Det vender altid udefineret.
  • Det muterer ikke arrayet, men tilbagekaldet kan, hvis det er programmeret til at gøre det.
  • forEach kan ikke kædes som kort, formindsk eller filtrer.
  • Rækken af ​​elementer behandlet af for hver loop indstilles før den første påkaldelse af tilbagekaldsfunktionen.
  • Elementer tilføjet til arrayet efter forHvert startet besøges ikke af sløjfen.
  • Elementer, der slettes, før de bliver besøgt af sløjfen, besøges ikke.
  • Hvis elementer, der allerede er besøgt, fjernes fra arrayet under iteration, springes senere elementer over.
  • forHver løkke, der er startet, kan ikke stoppes uden at dræbe procestråden. Tænk på det som et abonnement. Du er nødt til at afmelde den for at stoppe.
  • forEach udfører ikke tilbagekald for arrayelementerne uden værdier.

Dette er de regler, der altid skal huskes, når du bruger for hver løkke.

Nu hvor du ved om forEach-sløjfen, skal du tjekke Web Development Certification Training af Edureka. Webudvikling certificeringstræning hjælper dig med at lære, hvordan du opretter imponerende websteder ved hjælp af HTML5, CSS3, Twitter Bootstrap 3, jQuery og Google API'er og distribuerer det til Amazon Simple Storage Service (S3).

Har du et spørgsmål til os? Nævn det i kommentarfeltet i “forEach in JavaScript”, så vender vi tilbage til dig.