El propósito de este hito es realizar cálculos con la información. Recuerda la importancia de seguir la práctica de emplear al menos una rama por hito o característica.
La función computeStats
debe recibir la data
y realizar
cálculos según los criterios que estás estableciendo.
- Selecciona el tipo de cálculo que deseas realizar y evalúa la necesidad de un activador, como un botón o un menú desplegable, para llevar a cabo la operación. Asegúrate de considerar la experiencia de usuaria y el contexto de la aplicación al tomar esta decisión.
- En el archivo principal
src/main.js
, utiliza un selector del DOM y un manejador de eventos para seleccionar y vincular un evento al elemento<button>
o<select>
. - En
src/dataFunctions.js
, crea la funcióncomputeStats(data)
encargada de realizar los cálculos según el criterio. - En
src/main.js
, invoca la funcióncomputeStats
y proporciona ladata
como argumento para realizar los cálculos necesarios. - Regresa a
src/dataFunctions.js
y verifica que la función esté recibiendo los valores; puedes hacerlo mediante unconsole.log
. - Una vez confirmados los valores, realiza los cálculos necesarios, por ejemplo la longitud promedio de los nombres, usando el metodo reduce y devuelve el resultado.
- Presenta en tu interfaz los resultados del calculo.
Tip
Realiza las pruebas; ahora que has implementado la función de cálculo, procede a escribir los tests. Puedes utilizar esta lista de reproducción en YouTube como punto de referencia.
En este punto, la verificación constante de los tests debe formar parte de tu rutina diaria. Ejecuta las pruebas y realiza los cambios o ajustes necesarios para que todas y cada una de ellas pasen satisfactoriamente. Este proceso continuo garantiza la calidad y fiabilidad del código a lo largo del desarrollo del proyecto.
npm run test:oas-html
npm run test:oas-css
npm run test:oas-web-api
npm run test:oas-js
Antes de embarcarte en la sección de "Hacker Edition", es crucial que valores tu disponibilidad de tiempo. No es aconsejable prolongar la ejecución de un proyecto más allá de lo necesario, ya que el bootcamp tiene un límite de tiempo establecido, y quedarse indefinidamente en el mismo proyecto no es viable. Siempre puedes consultar esta decisión con tus coaches para obtener orientación adicional.