Frontend

I cicli in JavaScript

Autore

Manuel Ricci

In questa lezione, esploreremo i vari tipi di cicli disponibili in JavaScript, ognuno con le sue peculiarità e casi d'uso. Dal classico ciclo for al moderno ciclo for-of, ogni ciclo ha le sue forze e debolezze. Capire come e quando utilizzare ciascun tipo di ciclo può notevolmente migliorare la tua capacità di scrivere codice JavaScript efficace e performante. Che tu sia un principiante che cerca di capire i fondamenti o un programmatore esperto che cerca di rinfrescare le proprie conoscenze, questo articolo ti fornirà una guida chiara e approfondita sull'uso dei cicli in JavaScript.

  1. Ciclo For

    Il ciclo for è uno strumento versatile per iterare su una serie di valori o eseguire un blocco di codice un numero specificato di volte. La sua struttura si compone di tre parti: inizializzazione (dove definisci la tua variabile di controllo), condizione (che determina fino a quando il ciclo deve continuare), e incremento (che aggiorna la variabile di controllo ad ogni iterazione).

    Esempio aggiornato: javascript for (let i = 0; i < 10; i += 2) { console.log(i); } Questo ciclo stampa i numeri pari da 0 a 8. L'incremento i += 2 fa sì che i aumenti di 2 ad ogni iterazione.

  2. Ciclo While

    Il ciclo while è utile quando non sai a priori quante volte dovrai iterare, poiché la condizione è valutata prima di eseguire il blocco di codice. È ideale per cicli dove il numero di iterazioni dipende da condizioni variabili.

    Esempio aggiornato: javascript let i = 0; while (i < 10) { console.log(i); i += 3; } Qui, il ciclo while stampa i numeri 0, 3, 6, 9. La variabile i viene incrementata di 3 ogni volta, fino a quando non è più minore di 10.

  3. Ciclo Do-While

    Il ciclo do-while assicura che il blocco di codice venga eseguito almeno una volta, poiché la condizione viene controllata dopo l'esecuzione del blocco. È utile in scenari dove è necessario eseguire il blocco di codice almeno una volta prima di valutare la condizione.

    Esempio aggiornato: javascript let i = 10; do { console.log(i); i++; } while (i < 5); In questo caso, anche se la condizione i < 5 è falsa, il ciclo stampa 10 una volta poiché la condizione è valutata dopo l'esecuzione del blocco.

  4. Ciclo For-In

    Il ciclo for-in è utilizzato per iterare su tutte le proprietà enumerabili di un oggetto. Questo ciclo è particolarmente utile per iterare sugli oggetti, dove le chiavi sono importanti quanto i valori.

    Esempio aggiornato: javascript const studente = {nome: "Luca", età: 22, corso: "Informatica"}; for (let chiave in studente) { console.log(`${chiave}: ${studente[chiave]}`); } Questo ciclo stampa ogni coppia chiave-valore dell'oggetto studente.

  5. Ciclo For-Of

    Il ciclo for-of è ideale per iterare su strutture dati iterabili come array, stringhe, mappe, set, ecc. È stato introdotto in ES6 per semplificare la sintassi rispetto ai cicli for tradizionali e forEach.

    Esempio aggiornato: javascript const colori = ["rosso", "verde", "blu"]; for (const colore of colori) { console.log(colore); } In questo esempio, il ciclo stampa ogni elemento dell'array colori.

Ogni tipo di ciclo ha il suo utilizzo specifico e scegliere quello giusto può semplificare notevolmente il codice e migliorarne la leggibilità.

Caricamento...

Diventiamo amici di penna? ✒️

Iscriviti alla newsletter per ricevere una mail ogni paio di settimane con le ultime novità, gli ultimi approfondimenti e gli ultimi corsi gratuiti puubblicati. Ogni tanto potrei scrivere qualcosa di commerciale, ma solo se mi autorizzi, altrimenti non ti disturberò oltre.

Se non ti piace la newsletter ti ricordo la community su Discord, dove puoi chiedere aiuto, fare domande e condividere le tue esperienze (ma soprattutto scambiare due meme con me). Ti aspetto!

Ho in previsione di mandarti una newsletter ogni due settimane e una commerciale quando capita.