Perché dovremmo usare un ciclo forea
Per usare un per loop, Dobbiamo definire il numero di volte in cui il ciclo verrà eseguito, a differenza di Forech Loop, che non ha bisogno di alcun contatore. Quando usiamo un Forech Loop, In sostanza, diciamo "Fai questo ad ogni elemento di questa raccolta" mentre, nel ciclo, indichiamo esplicitamente il numero di volte in cui il ciclo eseguirà. Ciò può causare errori e rendere il codice estremamente difficile da leggere mentre l'indicizzazione dell'array inizia 0.
Nota: Useremo la console del browser per dimostrare esempi eseguiti in questo post. Per aprire la console del browser:
Sintassi di Forech Loop in JavaScript
vettore.foreach (funzione (valore, indice, arr), questo vapore)Sostituisci il vettore Con il nome effettivo del tuo array.
Parametri:
non definito è il valore di ritorno di per ciascuno metodo.
Come usare un ciclo foreach in javascrip
Ora useremo il per ciascuno Loop per produrre ogni elemento di un array chiamato numeri Sulla console come esempio:
Numeri var = [1, 2, 3, 4, 5, 6];Nell'esempio sopra indicato, in primo luogo, abbiamo dichiarato un array chiamato numeri e lo assegnò sei elementi. Quindi abbiamo usato il per ciascuno Loop per loop tramite ogni articolo presente nell'array. Abbiamo quindi dichiarato e definito una funzione all'interno del per ciascuno Loop che stampa il valore dell'elemento nell'iterazione corrente del ciclo sulla console.
Possiamo anche dichiarare e definire la funzione al di fuori del ciclo e chiamare semplicemente la funzione dal corpo del ciclo:
Numeri var = [1, 2, 3, 4, 5, 6];IL per ciascuno Loop non viene eseguito per gli elementi vuoti dell'array. Se aggiungiamo un altro elemento all'array come indicato sopra usando il vettore.lunghezza Proprietà ed eseguire nuovamente il programma, l'output rimarrà lo stesso:
Numeri var = [1, 2, 3, 4, 5, 6];Ora cercheremo di eseguire diverse azioni sugli elementi dell'array. Innanzitutto, proviamo a scrivere una funzione che stampa il quadrato di ciascun elemento dell'array sulla console:
Numeri var = [1, 2, 3, 4, 5, 6];Ora proviamo a produrre la somma di tutti gli elementi dell'array alla console:
Numeri var = [1, 2, 3, 4, 5, 6];Conclusione
IL Forech Loop è un'istruzione di flusso di controllo che viene utilizzata per loop attraverso gli elementi in una raccolta. Si rivela utile quando dobbiamo eseguire azioni diverse su ciascun elemento del loop individualmente.
In questo post, abbiamo preso il per ciascuno ciclo continuo. Abbiamo imparato di cosa si tratta e come usarlo. Inoltre, l'abbiamo anche confrontato con il più comune per un ciclo.