Il metodo forEach() è un metodo di array utilizzato per eseguire una funzione ogni elemento in un array . Possiamo usarlo con i tipi di dati JavaScript come Array, Maps, Sets, ecc. È un metodo utile per visualizzare gli elementi in un array.
Sintassi
Possiamo dichiarare il metodo forEach() come di seguito.
array.forEach(callback[, thisObject]);
Il metodo forEach() esegue quanto fornito richiamare una volta per ogni elemento presente nell'array in ordine ascendente .
Dettagli sui parametri
1. richiamata: È una funzione utilizzata per testare ciascun elemento. La funzione di callback accetta tre argomenti , che vengono riportati di seguito.
Nota:Questi tre argomenti sono facoltativi.
2. questoOggetto: È un oggetto da utilizzare come questo durante l'esecuzione del callback.
Valore di ritorno
Restituirà l'array creato.
Esempio con stringa
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
Il codice JavaScript corrispondente è:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
Produzione:
Esempio con numero
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
Produzione:
Svantaggio di forEach()
Di seguito sono riportati gli svantaggi dell'utilizzo del metodo forEach():
- Non fornisce un modo per fermarsi o rottura il ciclo forEach().
- Solo lavori con array.