JavaScript Array forEach() Method

The forEach() metoda volá funkci pro každý prvek v poli. Nevrací nové pole a nemění původní pole. Běžně se používá pro iteraci a provádění akcí na každém prvku pole.

Syntax:

array.forEach(callback(element, index, arr), thisValue); 

Parametry:

Tato metoda přijímá pět parametrů, jak je uvedeno výše a popsáno níže:

Parametr Popis
zpětné volání Tento parametr obsahuje funkci, která má být volána pro každý prvek pole.
živel Parametr obsahuje hodnotu aktuálně zpracovávaných prvků.
index Tento parametr je volitelný, obsahuje index aktuálního prvku hodnoty v poli začínající od 0.
pole Tento parametr je volitelný, obsahuje kompletní pole, na kterém forEach> je nazýván.
thisArg Tento parametr je volitelný, obsahuje kontext, který má být předán jako this> použít při provádění funkce zpětného volání. Pokud je kontext předán, bude použit jako this> pro každé vyvolání funkce zpětného volání, jinak undefined> se používá jako výchozí.

Návratová hodnota:

Návratová hodnota této metody je vždy nedefinovaná. Tato metoda může nebo nemusí změnit původní poskytnuté pole, protože závisí na funkčnosti funkce argument.

Příklad 1: V tomto příkladu je Array.forEach() metoda se používá ke kopírování každého prvku z jednoho pole 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ýstup
[ 26, 50, 74 ] 

Příklad 2: V tomto příkladu metoda pro každého() vypočítá druhou mocninu každého prvku pole.

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ýstup
[ 1, 841, 2209 ] 

Podporované prohlížeče:

  • Google Chrome
  • Okraj
  • Firefox
  • Opera
  • Safari

Máme kompletní seznam metod JavaScript Array, pro kontrolu si je prosím projděte Kompletní reference Javascript Array článek.