Files

2.2 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
cf1111c1c11feddfaeb5bdef Iterar com laços for em JavaScript 1 https://scrimba.com/c/c9yNVCe 18219 iterate-with-javascript-for-loops

--description--

Você pode rodar o mesmo código várias vezes usando um laço.

O tipo mais comum de laço JavaScript é chamado de laço for, porque ele é executado por um número especificado de vezes.

Laços for são declarados com três expressões opcionais separadas por ponto e vírgula:

for (a; b; c), onde a é a declaração de inicialização, b é a declaração de condição, e c é a expressão final.

A declaração de inicialização é executada apenas uma vez antes de o laço iniciar. Normalmente, é usada para definir e configurar sua variável de laço.

A declaração de condição é verificada no início de cada iteração do laço e vai continuar enquanto seu valor for true. Quando a condição for false no início da iteração, o laço vai parar de executar. Isso significa que se a condição de início for falsa, seu laço nunca será executado.

A expressão final é executada no final de cada iteração do laço, antes da verificação da próxima condição e normalmente é usada para incrementar ou decrementar o contador do laço.

No exemplo a seguir, inicializamos com i = 0 e iteramos enquanto nossa condição i < 5 for verdadeira. Nós incrementaremos i em 1 em cada iteração do laço com i++ como nossa expressão final.

const ourArray = [];

for (let i = 0; i < 5; i++) {
  ourArray.push(i);
}

ourArray agora terá o valor de [0, 1, 2, 3, 4].

--instructions--

Use o laço for para adicionar os valores de 1 até 5 dentro de myArray.

--hints--

Você deve usar um laço for para isso.

assert(/for\s*\([^)]+?\)/.test(code));

myArray deve ser igual a [1, 2, 3, 4, 5].

assert.deepEqual(myArray, [1, 2, 3, 4, 5]);

--seed--

--after-user-code--

if (typeof myArray !== "undefined"){(function(){return myArray;})();}

--seed-contents--

// Setup
const myArray = [];

// Only change code below this line

--solutions--

const myArray = [];
for (let i = 1; i < 6; i++) {
  myArray.push(i);
}