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.
virknes pārveidošana par json objektuJavaScript
// 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.