Qual dos comandos abaixo representa corretamente um comando “for” no JavaScript que imprime 10 vezes a palavra “teste”?
for (var i = 0; i < 9; i++) {
console.log(“teste”); }
for (var i = 0; i < 10; i++) {
console.log(“teste”); }
for (var i = 1; i < 10; i++) {
console.log(“teste”); }
for (var i = 0; i <= 10; i++) {
console.log(“teste”); }
Soluções para a tarefa
O comando que representa a estrutura de repetição "for" na linguagem de programação Javascript é:
for (var i = 0; i < 10; i++) {
console.log(“teste”); }
Mas por que essas linhas de códigos são as que representam o for em Javascript?
O for é uma estrutura de repetição com o número de repetição já pré-determinado, ou seja, ele já sabe quantas vezes irá repetir a ação, no caso, a ação será repetir a palavra "teste".
No caso apresentado a variável começa no número 0 e tem que imprimir 10 vezes a palavra teste, logo, ele tem que ser menor que 10 ou também igual a 9, pois só contamos o 0 como um algarismo inicial, de 0 a 9 temos 10 algarismos no total.
Uma alternativa ao uso do for em Javascript é utilizar o "forEach", que facilita que o programa percorra o array, um exemplo disso é:
const numeros = [0, 1, 2, 3, 4, 5 ,6 ,7 ,8 ,9]
numeros.forEach(numeros => console.log(numeros));
Nesse caso o forEach percorre todo o array numeros que contém 10 elementos que vão de 0 a 9 e mostra cada número.