The forEach() metóda volá funkciu pre každý prvok v poli. Nevracia nové pole a nemení pôvodné pole. Bežne sa používa na iteráciu a vykonávanie akcií na každom prvku poľa.
Syntax:
array.forEach(callback(element, index, arr), thisValue);>
Parametre:
Táto metóda akceptuje päť parametrov, ako je uvedené vyššie a opísané nižšie:
čo je export v linuxe
| Parameter | Popis |
|---|---|
| zavolaj späť | Tento parameter obsahuje funkciu, ktorá sa má volať pre každý prvok poľa. |
| element | Parameter obsahuje hodnotu aktuálne spracovávaných prvkov. |
| index | Tento parameter je voliteľný, obsahuje index prvku aktuálnej hodnoty v poli začínajúci od 0. |
| pole | Tento parameter je voliteľný, obsahuje celé pole, na ktoromforEach>sa volá. |
| thisArg | Tento parameter je voliteľný, obsahuje kontext, ktorý sa má odovzdaťthis>ktorý sa má použiť pri vykonávaní funkcie spätného volania. Ak je kontext odovzdaný, použije sa akothis>pre každé vyvolanie funkcie spätného volania, inakundefined>sa používa ako predvolené. |
Návratová hodnota:
Návratová hodnota tejto metódy je vždy nedefinovaná. Táto metóda môže alebo nemusí zmeniť pôvodné poskytnuté pole, pretože závisí od funkčnosti funkcie argumentu.
Príklad 1: V tomto príklade Array.forEach() metóda sa používa na kopírovanie každého prvku z jedného poľa do druhého.
príklad údajov jsonJavaScript
// JavaScript to illustrate forEach() method function func() { // Original array const items = [12, 24, 36]; const copy = []; items.forEach(function (item) { copy.push(item + item + 2); }); console.log(copy); } func();> Výkon
[ 26, 50, 74 ]>
Príklad 2: V tomto príklade metóda pre každý() vypočíta druhú mocninu každého prvku poľa.
JavaScript // JavaScript to illustrate forEach() method function func() { // Original array const items = [1, 29, 47]; const copy = []; items.forEach(function (item) { copy.push(item * item); }); console.log(copy); } func();> Výkon
[ 1, 841, 2209 ]>
Podporované prehliadače:
- Google Chrome
- Hrana
- Firefox
- Opera
- Safari
Máme kompletný zoznam metód JavaScript Array, aby ste ich skontrolovali, prosím prejdite Úplná referencia poľa Javascript článok.