1.5 KiB
1.5 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
56105e7b514f539506016a5e | Contar para trás com um laço for | 1 | https://scrimba.com/c/c2R6BHa | 16808 | count-backwards-with-a-for-loop |
--description--
Um laço for também pode contar pra trás, contanto que possamos definir as condições certas.
Para decrementar em dois cada iteração, nós precisamos alterar nossa inicialização, condição e expressão final.
Nós começaremos em i = 10
e iterar enquanto i > 0
. Nós decrementamos i
por dois em cada iteração com i -= 2
.
var ourArray = [];
for (var i = 10; i > 0; i -= 2) {
ourArray.push(i);
}
ourArray
agora vai conter [10,8, 6,4,2]
. Vamos mudar nossa inicialização e expressão final para que possamos contar para trás em dois para criar um array de números ímpares decrescentes.
--instructions--
Adicione (push) os números ímpares de 9 até 1 para myArray
usando um laço for
.
--hints--
Você deve estar usando um laço for
para isso.
assert(/for\s*\([^)]+?\)/.test(code));
Você deve usar o método de array push
.
assert(code.match(/myArray.push/));
myArray
deve ser igual a [9,7,5,3,1]
.
assert.deepEqual(myArray, [9, 7, 5, 3, 1]);
--seed--
--after-user-code--
if(typeof myArray !== "undefined"){(function(){return myArray;})();}
--seed-contents--
// Setup
var myArray = [];
// Only change code below this line
--solutions--
var myArray = [];
for (var i = 9; i > 0; i -= 2) {
myArray.push(i);
}