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?
- forEach in JavaScript Syntax
- Parametre forEach v JavaScripte
- Návratová hodnota forEach v JavaScripte
Č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.