Loops e Iteração
Visão Geral
Repetir código é uma tarefa comum em programação. JavaScript oferece várias maneiras de repetir código, incluindo
instruções for, while, do...while e for...in. Cada uma dessas
instruções tem um caso de uso e uma sintaxe específicos. forEach é um método que pode ser usado em
matrizes para percorrer cada item da matriz.
Preparação
- Leitura: Loops e Iteração – MDN
Avalie Seu Conhecimento
Dadas as seguintes declarações de variáveis:
const DIAS = 6;
const LIMITE = 30;
let relatorioEstudante = [11, 42, 33, 64, 29, 37, 44];
- Escreva um loop
forque percorrerá o arrayrelatorioEstudantee mostrará no console o valor atual do array se ele for menor que 30. - Repita o snippet anterior usando um loop
while. - Repita o snippet anterior usando um loop
forEach. - Repita o snippet anterior usando um loop
for...in. - Use qualquer tipo de instrução de repetição (loop) para produzir dinamicamente os nomes dos dias (segunda-feira, terça-feira, quarta-feira etc.) do próximo número de DIAS a partir da data de hoje.
Avalie Seu Conhecimento – Exemplos de Resposta
Essas respostas certamente não são exaustivas.
// loop for
for (let i = 0; i < relatorioEstudante.length; i++) {
if (relatorioEstudante[i] < LIMITE) {
console.log(relatorioEstudante[i]);
}
}
// loop while
let i = 0;
while (i < relatorioEstudante.length) {
if (relatorioEstudante[i] < LIMITE) {
console.log(relatorioEstudante[i]);
}
i++;
}
// loop forEach
relatorioEstudante.forEach(function (item) {
if (item < LIMITE) {
console.log(item);
}
});
// loop for...in
for (let i in relatorioEstudante) {
if (relatorioEstudante[i] < LIMITE) {
console.log(relatorioEstudante[i]);
}
}
Use este CodePen para guiar você na solução da última pergunta. Isso requer que você analise o código de exemplo para encontrar o que é aplicável.