logo

„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:

Parametrasapibūdinimas
perskambinkŠis parametras turi funkciją, kurią reikia iškviesti kiekvienam masyvo elementui.
elementasParametras 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, kuriameforEach>vadinamas.
thisArgŠis parametras yra neprivalomas, jame yra perduodamas kontekstasthis>naudoti vykdant atgalinio skambinimo funkciją. Jei kontekstas bus perduotas, jis bus naudojamas kaipthis>už kiekvieną atgalinio ryšio funkcijos iškvietimą, kitu atvejuundefined>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.