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:

Parametrs Apraksts
atzvani Šis parametrs satur funkciju, kas jāizsauc katram masīva elementam.
elements Parametrs 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.

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.