Quali cicli esistono in JavaScript e come funzionano?
sobes.tech AI
Risposta dell'AI
In JavaScript, esistono i seguenti principali tipi di cicli:
-
for: Esegue un blocco di codice un numero determinato di volte. Si usa quando si sa quante iterazioni sono necessarie. È composto da tre espressioni opzionali: inizializzazione, condizione e espressione finale.for (let i = 0; i < 5; i++) { // Corpo del ciclo console.log(i); } -
while: Esegue un blocco di codice finché la condizione specificata è vera. Si usa quando il numero di iterazioni non è noto in anticipo.let i = 0; while (i < 5) { // Corpo del ciclo console.log(i); i++; } -
do...while: È simile awhile, ma la condizione viene verificata dopo l'esecuzione del corpo del ciclo. Garantisce che il corpo del ciclo venga eseguito almeno una volta.let i = 0; do { // Corpo del ciclo console.log(i); i++; } while (i < 5); -
for...in: Scorre le proprietà enumerabili (enumerable) di un oggetto. Itara sulle chiavi dell'oggetto.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Lavora con la chiave e il valore: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Scorre i valori di oggetti iterabili (come array, stringhe, Map, Set). Itara sui valori.const arr = [1, 2, 3]; for (const value of arr) { // Lavora con il valore console.log(value); } -
forEach(metodo degli array): Esegue una funzione fornita una volta per ogni elemento dell'array. Non è un ciclo di controllo tradizionale in sintassi, ma svolge lo stesso compito di attraversamento degli elementi.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Lavora con il valore, l'indice e il riferimento all'array console.log(`${index}: ${value}`); });