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.