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.