logo

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:



ParametrPopis
zpětné voláníTento parametr obsahuje funkci, která má být volána pro každý prvek pole.
živelParametr obsahuje hodnotu aktuálně zpracovávaných prvků.
indexTento parametr je volitelný, obsahuje index aktuálního prvku hodnoty v poli začínající od 0.
poleTento parametr je volitelný, obsahuje kompletní pole, na kterémforEach>je nazýván.
thisArgTento parametr je volitelný, obsahuje kontext, který má být předán jakothis>použít při provádění funkce zpětného volání. Pokud je kontext předán, bude použit jakothis>pro každé vyvolání funkce zpětného volání, jinakundefined>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.