El mètode forEach() és un mètode de matriu que s'utilitza per executar una funció cada element d'una matriu . El podem utilitzar amb els tipus de dades de JavaScript com Arrays, Maps, Sets, etc. És un mètode útil per mostrar elements en una matriu.
Sintaxi
Podem declarar el mètode forEach() com a continuació.
array.forEach(callback[, thisObject]);
El mètode forEach() executa el proporcionat devolució de trucada una vegada per cada element present a la matriu a ordre ascendent .
Detalls del paràmetre
1. devolució de trucada: És una funció que s'utilitza per provar cada element. La funció de devolució de trucada accepta tres arguments , que es donen a continuació.
Nota:Aquests tres arguments són opcionals.
2. aquest objecte: És un objecte que s'utilitza com aquest quan s'executa la devolució de trucada.
Valor de retorn
Tornarà la matriu creada.
Exemple amb cadena
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
El codi JavaScript corresponent és:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
Sortida:
Exemple amb nombre
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
Sortida:
Desavantatge de forEach()
Els següents són els desavantatges de l'ús del mètode forEach():
- No ofereix una manera d'aturar-se o trencar el bucle forEach().
- Només això obres amb matrius.