JavaScript Forech Loop

JavaScript Forech Loop
IL per ciascuno Loop è un tipo speciale di loop presente nella maggior parte dei linguaggi di programmazione utilizzati per loop attraverso gli elementi di un array. È principalmente utilizzato per sostituire il ciclo continuo per evitare potenziali bug/errori off-by-uno in quanto non ha un contatore.

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:

  • Usa il F12 Chiave in Chrome e in altri browser a base di cromo.
  • Utilizzo Ctrl + shift + k tasti di scorciatoia da tastiera per mozilla.
  • Utilizzo Opzione + ⌘ + C tasti di scelta rapida della tastiera in safari (se non viene visualizzato il menu degli sviluppatori, quindi apri le preferenze premendo ⌘ +, e in Avanzate Controllo della scheda "Mostra il menu Sviluppa nella barra dei menu").

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:

  • valore: Necessario; Memorizza il valore dell'elemento corrente.
  • Indice: Opzionale; Memorizza l'indice dell'elemento corrente dell'array.
  • arr: Opzionale; Contiene l'oggetto array che contiene l'elemento corrente.
  • questo valore: Opzionale; Questo parametro viene usato come Questo valore della funzione. non definito è usato come impostazione predefinita Questo valore se questo parametro non viene fornito.

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];
numeri.foreach (funzione (valore)

console.log (valore);
)

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];
numeri.foreach (pr);
funzione PR (valore)

console.log (valore);

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];
numeri.lunghezza = 7;
console.log ("La lunghezza dell'array è" + numeri.lunghezza);
numeri.foreach (pr);
funzione PR (valore)

console.log (valore);

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];
numeri.foreach (pr);
funzione PR (valore)

Let Square = Value * Value;
console.log (quadrato);

Ora proviamo a produrre la somma di tutti gli elementi dell'array alla console:

Numeri var = [1, 2, 3, 4, 5, 6];
Lascia che Sum = 0;
numeri.foreach (pr);
funzione PR (valore)

Sum = Sum + Value;

console.registro (somma);

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.