mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-26 03:02:39 -05:00
2.9 KiB
2.9 KiB
id, title, localeTitle, challengeType
| id | title | localeTitle | challengeType |
|---|---|---|---|
| cf1111c1c11feddfaeb5bdef | Iterate with JavaScript For Loops | Iterar con JavaScript para bucles | 1 |
Description
for loop " porque se ejecuta "por" un número específico de veces.
Para los bucles se declaran con tres expresiones opcionales separadas por punto y coma:
for ([initialization]; [condition]; [final-expression])
La instrucción de initialization se ejecuta una sola vez antes de que comience el bucle. Normalmente se utiliza para definir y configurar su variable de bucle.
La declaración de condition se evalúa al comienzo de cada iteración de bucle y continuará mientras se evalúe como true . Cuando la condition es false al inicio de la iteración, el bucle dejará de ejecutarse. Esto significa que si la condition comienza como false , su bucle nunca se ejecutará.
La final-expression se ejecuta al final de cada iteración de bucle, antes de la siguiente verificación de condition y generalmente se usa para aumentar o disminuir su contador de bucle.
En el siguiente ejemplo, inicializamos con i = 0 e iteramos mientras nuestra condición i < 5 es verdadera. Incrementaremos i en 1 en cada iteración de bucle con i++ como nuestra final-expression .
var ourArray = [];
for (var i = 0; i < 5; i++) {
ourArray.push(i);
}
ourArray ahora contendrá [0,1,2,3,4] .
Instructions
for para trabajar y empujar los valores del 1 al 5 en myArray .
Tests
tests:
- text: Usted debe estar usando una <code>for</code> bucle para esto.
testString: 'assert(code.match(/for\s*\(/g).length > 1, "You should be using a <code>for</code> loop for this.");'
- text: ' <code>myArray</code> debe ser igual a <code>[1,2,3,4,5]</code> .'
testString: 'assert.deepEqual(myArray, [1,2,3,4,5], "<code>myArray</code> should equal <code>[1,2,3,4,5]</code>.");'
Challenge Seed
// Example
var ourArray = [];
for (var i = 0; i < 5; i++) {
ourArray.push(i);
}
// Setup
var myArray = [];
// Only change code below this line.
After Test
console.info('after the test');
Solution
var ourArray = [];
for (var i = 0; i < 5; i++) {
ourArray.push(i);
}
var myArray = [];
for (var i = 1; i < 6; i++) {
myArray.push(i);
}