Saltar al contenido principal
Codigo Heroe
Tarea anterior
Arreglos9/26
A la lista de tareas
  1. 1. Visualizar datos en una gráfica
  2. 2. Calcular el promedio
  3. 3. Comparar el promedio con el valor esperado
  4. 4. Agregar nuevos datos
  5. 5. Crear un arreglo
  6. 6. Leer elementos de un arreglo
  7. 7. Usar una variable como índice
  8. 8. La longitud de un arreglo
  9. 9. Recorrer un arreglo con for
  10. 10. Sumar los elementos de un arreglo
  11. 11. Calcular el promedio de un arreglo
  12. 12. Filtrar valores con una condición
  13. 13. Escribir valores en un arreglo
  14. 14. Ajustar el umbral del filtro
  15. 15. Actualizar los datos del arreglo
  16. 16. Intercambiar elementos
  17. 17. Recorrer una parte del arreglo
  18. 18. Encontrar el valor mínimo
  19. 19. Colocar el mínimo en su posición
  20. 20. Repetir el ordenamiento
  21. 21. Ordenar con ciclos anidados
  22. 22. Probar el ordenamiento
  23. 23. Calcular la mediana: cantidad impar
  24. 24. Calcular la mediana: cantidad par
  25. 25. Combinar ordenamiento y mediana
  26. 26. Comparar la mediana con el promedio
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Recorrer un arreglo con for

Los ciclos y los arreglos están muy relacionados. Muchas operaciones con arreglos, como sumar sus elementos, se hacen con ciclos. Ya tienes todo lo necesario para recorrer un arreglo de esta manera.

Para esta tarea usaremos un ciclo for. Su variable servirá como índice de los elementos. Empezará en cero y aumentará en uno después de cada iteración, de modo que el ciclo recorra hasta el último índice incluido.

El nombre tradicional de la variable de un ciclo, i, viene de index, que significa «índice». Es otra convención entre programadores que ayuda a escribir menos código.

Una cuestión de estilo: ¿cómo conviene escribir la condición del ciclo? Hay dos opciones. Veámoslas con un arreglo de tres elementos:

// Primera opción: i < usersByDay.length
// usersByDay.length == 3

Preparación: i = 0
Iteración 1: i = 0; ¿0 < 3? ¡Sí! Acciones de la primera iteración; i = 1
Iteración 2: i = 1; ¿1 < 3? ¡Sí! Acciones de la segunda iteración; i = 2
Iteración 3: i = 2; ¿2 < 3? ¡Sí! Acciones de la tercera iteración; i = 3
Iteración 4: i = 3; ¿3 < 3? ¡No! Termina el ciclo.
// Segunda opción: i <= usersByDay.length - 1
// usersByDay.length - 1 == 2

Preparación: i = 0
Iteración 1: i = 0; ¿0 <= 2? ¡Sí! Acciones de la primera iteración; i = 1
Iteración 2: i = 1; ¿1 <= 2? ¡Sí! Acciones de la segunda iteración; i = 2
Iteración 3: i = 2; ¿2 <= 2? ¡Sí! Acciones de la tercera iteración; i = 3
Iteración 4: i = 3; ¿3 <= 2? ¡No! Termina el ciclo.

Las condiciones i < usersByDay.length e i <= usersByDay.length - 1 funcionan igual. Por ahora usaremos la segunda, que resta uno a la longitud. Así recordaremos que los índices del arreglo empiezan en cero.

  • script.js
JavaScript
let expectedUsers = 1000; let usersByDay = [812, 1360, 657, 1247]; // Dibujamos la gráfica de visitas keks.plot(usersByDay, expectedUsers); // Calculamos el promedio de visitas let averageUsers = 0; console.log('Promedio de visitas: ' + averageUsers); if (averageUsers > expectedUsers) { console.log('Las visitas van de maravilla. ¡Sigue así!'); } else { console.log('Las visitas van más o menos. ¡Hay que esforzarse más!'); }
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0
    1. Después de keks.plot, agrega un ciclo que recorra los valores de i desde cero hasta usersByDay.length - 1, ambos incluidos. El valor de i debe aumentar en uno después de cada iteración.
    2. Dentro del ciclo, muestra usersByDay[i] en la consola.
    Codigo Heroe

    © 2023-2026, codigoheroe.com