Junior
Quali strutture di ciclo esistono in JavaScript?
sobes.tech AI
Risposta dell'AI
for: Ripete un blocco di codice un numero fisso di volte.for (let i = 0; i < 5; i++) { console.log(i); }for...in: Itera sulle proprietà di un oggetto (inclusi quelle ereditate se non filtrate).const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key + ': ' + obj[key]); }for...of: Itara sugli oggetti iterabili (array, stringhe, Map, Set, ecc.).const arr = [1, 2, 3]; for (const element of arr) { console.log(element); }while: Ripete un blocco di codice finché la condizione è vera.let i = 0; while (i < 5) { console.log(i); i++; }do...while: Esegue un blocco di codice una volta, poi lo ripete finché la condizione è vera. La condizione viene verificata alla fine.let i = 0; do { console.log(i); i++; } while (i < 5);forEach(metodo di array e altri oggetti iterabili): Esegue una funzione fornita una volta per ogni elemento.const arr = [1, 2, 3]; arr.forEach(function(element) { console.log(element); });