Junior
Que estruturas de ciclo existem em JavaScript?
sobes.tech IA
Resposta da IA
for: Repete um bloco de código um número fixo de vezes.for (let i = 0; i < 5; i++) { console.log(i); }for...in: Percorre as propriedades de um objeto (incluindo as herdadas, se não forem filtradas).const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key + ': ' + obj[key]); }for...of: Percorre objetos iteráveis (arrays, strings, Map, Set, etc.).const arr = [1, 2, 3]; for (const element of arr) { console.log(element); }while: Repete um bloco de código enquanto a condição for verdadeira.let i = 0; while (i < 5) { console.log(i); i++; }do...while: Executa um bloco de código uma vez, e depois repete enquanto a condição for verdadeira. A condição é verificada no final.let i = 0; do { console.log(i); i++; } while (i < 5);forEach(método de arrays e outros objetos iteráveis): Executa uma função fornecida uma vez por cada elemento.const arr = [1, 2, 3]; arr.forEach(function(element) { console.log(element); });