Pole JavaScript pre každú metódu().
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:
| 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 ktorom forEach> 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 ako this> pre každé vyvolanie funkcie spätného volania, inak undefined> 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.
JavaScript // 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.