Hola Horacio, como estás?
Explicando un poco el bucle for consiste en tres expresiones opcionales, encerradas en paréntesis y separadas por puntos y comas, seguidas de una sentencia ejecutada en un bucle.
En nuestro caso
La primera var i = 0; es una declaración de variable que inicializa en 0. Inicializa en 0 porque siempre el índice de un array comienza en 0.
La segunda i < serie.length; es una condición que comprueba que i es menor que el tamaño del array serie.
La tercera i++; incrementa i en 1 después de cada iteración del bucle.
Mientras i < serie.length sea verdadera, o sea, mientras i sea menor que el tamaño del array serie, siempre se va ejecutar la sentencia que está entre { }, es decir:
{
var altura = serie[i];
dibujarRectangulo(x, y + sumaAltura, 50, altura, colores[i]);
sumaAltura = sumaAltura + altura;
}
Hasta que i < serie.length sea falsa, o sea, i sea mayor que el tamaño del array serie, que se cumplirá cuando i++ sobrepase el tamaño del array serie.
Si tienes alguna duda sobre el contenido de los cursos, estaremos aquí para ayudarte.
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios