freeCodeCamp/curriculum/challenges/espanol/02-javascript-algorithms-an.../basic-javascript/count-backwards-with-a-for-...

1.6 KiB

id title challengeType videoUrl forumTopicId dashedName
56105e7b514f539506016a5e Cuenta hacia atrás con un bucle "for" 1 https://scrimba.com/c/c2R6BHa 16808 count-backwards-with-a-for-loop

--description--

Un bucle for también puede contar hacia atrás, siempre que definamos las condiciones adecuadas.

Para poder disminuirle dos cada iteración, necesitaremos cambiar nuestra inicialización, condición, y expresión final.

Empezaremos en i = 10 e iteraremos mientras i > 0. Disminuiremos i en 2 por cada bucle con i -= 2.

const ourArray = [];

for (let i = 10; i > 0; i -= 2) {
  ourArray.push(i);
}

ourArray ahora contendrá [10, 8, 6, 4, 2]. Ahora cambiemos el valor de inicialización y la expresión final de nuestro bucle para que podamos contar hacia atrás de dos en dos y así crear un arreglo descendente de números impares.

--instructions--

Inserta los números impares desde el 9 hasta el 1 en myArray utilizando un bucle for.

--hints--

Debes utilizar un bucle for para esto.

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

Debes utilizar el método de arreglo push.

assert(code.match(/myArray.push/));

myArray debe 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
const myArray = [];

// Only change code below this line

--solutions--

const myArray = [];
for (let i = 9; i > 0; i -= 2) {
  myArray.push(i);
}