Quais são os ciclos existentes em JavaScript e como eles funcionam?
sobes.tech IA
Resposta da IA
Em JavaScript, existem os seguintes tipos principais de ciclos:
-
for: Executa um bloco de código um número determinado de vezes. Usado quando se sabe quantas iterações são necessárias. Consiste em três expressões opcionais: inicialização, condição e expressão final.for (let i = 0; i < 5; i++) { // Corpo do ciclo console.log(i); } -
while: Executa um bloco de código enquanto a condição especificada for verdadeira. Usado quando o número de iterações não é conhecido de antemão.let i = 0; while (i < 5) { // Corpo do ciclo console.log(i); i++; } -
do...while: Semelhante aowhile, mas a condição é verificada depois de executar o corpo do ciclo. Garante que o corpo do ciclo seja executado pelo menos uma vez.let i = 0; do { // Corpo do ciclo console.log(i); i++; } while (i < 5); -
for...in: Percorre as propriedades enumeráveis (enumerable) de um objeto. Itera sobre as chaves do objeto.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Trabalha com a chave e o valor: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Percorre os valores de objetos iteráveis (como arrays, strings, Map, Set). Itera sobre os valores.const arr = [1, 2, 3]; for (const value of arr) { // Trabalha com o valor console.log(value); } -
forEach(método de arrays): Executa uma função fornecida uma vez para cada elemento do array. Não é um ciclo de controle tradicional em sintaxe, mas realiza a mesma tarefa de percorrer elementos.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Trabalha com o valor, índice e referência ao array console.log(`${index}: ${value}`); });