2.2 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
cf1111c1c11feddfaeb5bdef | Itera con los bucles "for" de JavaScript | 1 | https://scrimba.com/c/c9yNVCe | 18219 | iterate-with-javascript-for-loops |
--description--
Puedes ejecutar el mismo código múltiples veces usando un bucle.
El tipo más común de bucle de JavaScript se llama bucle for
porque se ejecuta "por" un número específico de veces.
Los bucles for se declaran con tres expresiones opcionales separadas por punto y coma:
for (a; b; c)
, donde a
es la sentencia de inicialización, b
es la sentencia condicional, y c
es la expresión final.
La sentencia de inicialización se ejecuta una sola vez antes de que el bucle comience. Normalmente se utiliza para definir y configurar tu variable de bucle.
La sentencia condicional es evaluada al principio de cada iteración del bucle y continuará siempre y cuando sea true
. Cuando la condición sea false
al inicio de la iteración, el bucle dejará de ejecutarse. Esto significa que si la condición comienza como falso, tu bucle nunca se ejecutará.
La expresión final se ejecuta al final de cada iteración del bucle, antes de la siguiente comprobación de condición y se utiliza normalmente para incrementar o disminuir tu contador de bucle.
En el siguiente ejemplo inicializamos con i = 0
e iteramos mientras nuestra condición i < 5
es verdadera. Incrementaremos i
por 1
en cada iteración de bucle con i++
como nuestra expresión final.
const ourArray = [];
for (let i = 0; i < 5; i++) {
ourArray.push(i);
}
ourArray
ahora tendrá el valor [0, 1, 2, 3, 4]
.
--instructions--
Usa un bucle for
para empujar los valores desde el 1 al 5 en myArray
.
--hints--
Debes usar un bucle for
para esto.
assert(/for\s*\([^)]+?\)/.test(code));
myArray
debe 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);
}