„JavaScript“ masyvas forEach() metodui

The kiekvienam () metodui iškviečia funkciją kiekvienam masyvo elementui. Jis negrąžina naujo masyvo ir nekeičia pradinio masyvo. Jis dažniausiai naudojamas iteracijai ir veiksmams su kiekvienu masyvo elementu atlikti.

Sintaksė:

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

Parametrai:

Šis metodas priima penkis aukščiau nurodytus ir toliau aprašytus parametrus:

Parametras apibūdinimas
perskambink Šis parametras turi funkciją, kurią reikia iškviesti kiekvienam masyvo elementui.
elementas Parametras turi šiuo metu apdorojamų elementų vertę.
indeksas Šis parametras yra neprivalomas, jame yra dabartinės vertės elemento indeksas masyve, pradedant nuo 0.
masyvas Šis parametras yra neprivalomas, jame yra visas masyvas, kuriame forEach> vadinamas.
thisArg Šis parametras yra neprivalomas, jame yra perduodamas kontekstas this> naudoti vykdant atgalinio skambinimo funkciją. Jei kontekstas bus perduotas, jis bus naudojamas kaip this> už kiekvieną atgalinio ryšio funkcijos iškvietimą, kitu atveju undefined> naudojamas kaip numatytasis.

Grąžinimo vertė:

Šio metodo grąžinimo vertė visada neapibrėžta. Šis metodas gali pakeisti arba nepakeisti pateikto pradinio masyvo, nes tai priklauso nuo argumento funkcijos funkcionalumo.

1 pavyzdys: Šiame pavyzdyje Masyvas.forEach() metodas naudojamas kiekvienam elementui kopijuoti iš vieno masyvo į kitą.

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(); 

Išvestis
[ 26, 50, 74 ] 

2 pavyzdys: Šiame pavyzdyje metodas kiekvienam() apskaičiuoja kiekvieno masyvo elemento kvadratą.

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(); 

Išvestis
[ 1, 841, 2209 ] 

Palaikomos naršyklės:

  • Google Chrome
  • Kraštas
  • Firefox
  • Opera
  • Safari

Turime visą „JavaScript“ masyvo metodų sąrašą. Norėdami juos patikrinti, peržiūrėkite „Javascript Array“ visa nuoroda straipsnis.