forEach Loop in JavaScript: One Stop Solution for beginners



V tomto blogu sa dozvieme o slučke forEach a jej implementácii v JavaScripte. Blog sa venuje témam, ako sú parametre, návratnosť a použitie.

poskytuje množstvo spôsobov implementácie slučiek na prechod cez pole. Dnes budeme diskutovať o jednej konkrétnej slučke, ktorá sa rýchlo stala obľúbenou medzi vývojármi pre každý slučka v JavaScripte. Ďalej uvádzame témy, ktorým sa budeme venovať:

Čo sú slučky a polia?

Smyčka je termín pre proces implementácie iterátora, t. J. Niečo, čo sa opakuje. Ak by ste teda mali počítať od 1 do 10, implementovali by ste slučku, ktorá sa cykluje desaťkrát, a zvýši hodnotu počítania o 1.

Polia sú zjednodušene povedané, zbierka podobných predmetov. Všeobecne je to skvelé na udržiavanie zoznamu vecí, napríklad študentských informácií, ktoré by mohli byť uložené ako študentský objekt v poli. Skvelým spôsobom, ako prechádzať pole, bola slučka for, a to je presne to, čo slučka forEach vylepšuje. Poďme sa dozvedieť viac o slučke forEach.





forEach in JavaScript Syntax

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// Tu môžete vykonať požadovanú funkciu print (študent)}


Vyššie uvedený snip je syntax a pre každý zapojiť . Pozrime sa podrobnejšie na to, ako sa to všetko vykonáva. Najskôr deklarujeme množstvo mien študentov a pomenujeme ich vhodným spôsobom. Potom vyvoláme funkciu forEach pomocou bodka (.) operátor. Údaje, ktoré funkcia vráti, sa uložia v študentovi. Dáta sú vrátené funkciou spätného volania. V tomto príklade jednoducho vytlačíme mená študentov, ktorí by poskytli výstup „Rob Van Dam“

Parametre forEach v JavaScripte

Parametre sa odovzdávajú vo funkcii spätného volania, sú



  • currentValue - Aktuálne hodnoty odovzdávané spätným volaním. V zostrihu je currentValue študent . Tento parameter je povinný.
  • index - Index aktuálneho prvku v poli. Toto je voliteľný parameter.
  • this - odkazuje na aktuálny objekt v zásobníku hovorov.

Návratová hodnota forEach v JavaScripte

nedefinované . Vždy .

periodická tabuľka nástrojov devops

Filtrovať, Mapa vrátiť pole a forEach vráti nedefinované. To je hlavný rozdiel medzi týmito slučkami.



Teraz, keď sú základné informácie hotové, poďme prejsť na niekoľko pravidiel, na ktoré treba pri používaní pamätať pre každý .

  • forEach vykoná funkciu spätného volania raz pre každý prvok poľa.
  • Vždy sa vráti nedefinované.
  • Nemutuje pole, ale spätné volanie je možné, ak je to naprogramované.
  • forEach nie je schopný reťazca, ako je mapa, zmenšenie alebo filtrovanie.
  • Rozsah prvkov spracovaných pre každý slučka je nastavená pred prvým vyvolaním funkcie spätného volania.
  • Prvky pripojené k poľu po forEach started nie sú navštevované slučkou.
  • Prvky, ktoré sa pred návštevou cyklu odstránia, sa nenavštívia.
  • Ak sú prvky, ktoré sú už navštívené, počas iterácie odstránené z poľa, neskoršie prvky budú preskočené.
  • každú spustenú slučku forEach nemožno zastaviť bez zabitia procesného vlákna. Ber to ako predplatné. Aby ste to prestali, musíte sa odhlásiť.
  • forEach nevykoná spätné volanie pre prvky poľa bez hodnôt.

Toto sú pravidlá, ktoré je potrebné mať pri používaní preKaždú slučku.

Teraz, keď viete o slučke forEach, pozrite sa na Certifikačné školenie vývoja webu od spoločnosti Edureka. Osvedčenie o školení v oblasti vývoja webu vám pomôže naučiť sa, ako vytvárať pôsobivé webové stránky pomocou rozhraní HTML5, CSS3, Twitter Bootstrap 3, jQuery a Google API a ako ich nasadiť do služby Amazon Simple Storage Service (S3).

Máte na nás otázku? Uveďte to v sekcii komentárov „forEach in JavaScript“ a my sa vám ozveme.