logo

JavaScript masīvs katram() metodei

The katrai() metodei izsauc funkciju katram masīva elementam. Tas neatgriež jaunu masīvu un nemaina sākotnējo masīvu. To parasti izmanto iterācijai un darbību veikšanai ar katru masīva elementu.

Sintakse:



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

Parametri:

Šī metode pieņem piecus parametrus, kā minēts iepriekš un aprakstīts tālāk:

ParametrsApraksts
atzvaniŠis parametrs satur funkciju, kas jāizsauc katram masīva elementam.
elementsParametrs satur pašlaik apstrādājamo elementu vērtību.
rādītājsŠis parametrs nav obligāts, tas satur pašreizējās vērtības elementa indeksu masīvā, sākot no 0.
masīvsŠis parametrs nav obligāts, tas satur visu masīvu, kurāforEach>tiek saukts.
thisArgŠis parametrs nav obligāts, tas satur kontekstu, kas jānodod kāthis>kas jāizmanto, izpildot atzvanīšanas funkciju. Ja konteksts ir nodots, tas tiks izmantots kāthis>par katru atzvanīšanas funkcijas izsaukšanu, pretējā gadījumāundefined>tiek izmantots kā noklusējuma.

Atgriešanas vērtība:

Šīs metodes atgriešanas vērtība vienmēr nav definēta. Šī metode var mainīt vai nemainīt sākotnējo nodrošināto masīvu, jo tā ir atkarīga no argumenta funkcijas funkcionalitātes.

1. piemērs: Šajā piemērā Masīvs.forEach() metode tiek izmantota, lai kopētu katru elementu no viena masīva uz citu.



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

Izvade
[ 26, 50, 74 ]>

2. piemērs: Šajā piemērā metode katram() aprēķina katra masīva elementa kvadrātu.

virknes pārveidošana par json objektu
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();>

Izvade
[ 1, 841, 2209 ]>

Atbalstītās pārlūkprogrammas:

  • Google Chrome
  • Mala
  • Firefox
  • Opera
  • Safari

Mums ir pilns JavaScript masīva metožu saraksts. Lai tās pārbaudītu, lūdzu, izlasiet Javascript masīva pilnīga atsauce rakstu.