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 incrementar o disminuir su contador de bucle. En el siguiente ejemplo, iniciamos 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 = [];
para (var i = 0; i <5; i ++) {
nuestroArray.push (i);
}
ourArray
ahora contendrá [0,1,2,3,4]
. for
para trabajar y empujar los valores del 1 al 5 en myArray
. for
bucle para esto.
testString: 'assert(code.match(/for\s*\(/g).length > 1, "You should be using a for
loop for this.");'
- text: 'myArray
debe ser igual a [1,2,3,4,5]
.'
testString: 'assert.deepEqual(myArray, [1,2,3,4,5], "myArray
should equal [1,2,3,4,5]
.");'
```