Saltar al contenido principal
Codigo Heroe
Tarea anterior
Arreglos12/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

Filtrar valores con una condición

  • ¡¿Otra vez las visi-i-i-itas van más o menos?!
    Infla la cola y estira los bigotes hacia delante
  • Pero, jefe, ya hablamos de esto. La estadística nos ayuda a detectar problemas.
  • ¿Y de qué me sirven esos problemas?
    Los bigotes vuelven a su sitio
  • Si detectamos un problema, podemos encontrar la causa y solucionarlo.
  • ¡Pues búsquenla y soluciónenlo!
    La cola se desinfla

Esta vez nos salvamos. Ahora toca investigar los datos a fondo para encontrar el problema. Tenemos una idea… y quizá un pavo para distraer al jefe.

¿Y si destacamos los días con las caídas de visitas más grandes? Por ejemplo, los días con 100 o incluso 200 visitantes menos de lo esperado.

¡Eso es! Haremos que el tamaño de la caída se pueda ajustar.

Probemos la idea. Crearemos una variable con el mínimo de visitas aceptable. Después, en el ciclo, compararemos las visitas de cada día con ese mínimo. Si no lo alcanzan, las mostraremos en la consola. ¿Cuántos valores bajos aparecerán?

  • script.js
JavaScript
let expectedUsers = 1000; let usersByDay = [817, 1370, 752, 1247, 681, 1120, 915, 1281, 875, 1341, 757, 610, 812, 1170, 769, 1261, 845, 1289, 515, 1247, 845, 1311, 741, 1239, 812, 638, 877, 1242, 1159, 1372]; // Dibujamos la gráfica de visitas keks.plot(usersByDay, expectedUsers); // Sumamos las visitas let totalUsers = 0; for (let i = 0; i <= usersByDay.length - 1; i++) { totalUsers += usersByDay[i]; } // Calculamos el promedio de visitas let averageUsers = totalUsers / usersByDay.length; 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 totalUsers, declara la variable minUsers con el valor expectedUsers - 100.
    2. Dentro del ciclo, agrega una condición que compruebe si usersByDay[i] es menor que minUsers.
    3. Si se cumple la condición, muestra en la consola la cantidad de visitantes de ese día.
    Codigo Heroe

    © 2023-2026, codigoheroe.com