diff --git a/ejercicios.js b/ejercicios.js index f215619..bab565e 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -57,6 +57,20 @@ const estudiantes = [ ]; // Resultado esperado: 78.75 +const notas = estudiantes.map(estudiante => estudiante.nota); + +const cantidad = notas.length; + +let total = 0; + +for (let i = 0; i < cantidad; i++) { + total = total+notas[i] +} + +const promedio = total / cantidad; + +console.log(promedio) + /* 5. Usar `find` para buscar un usuario por nombre dentro de un array, y mostrar en consola un mensaje diferente según si se encontró o no. @@ -91,6 +105,7 @@ const palabras = ["sol", "tormenta", "mar", "lluvia", "río", "arcoíris"]; // convierte a mayúsculas. const MasDeCuatro = palabras.filter(p => p.length > 4).map(p => p.toUpperCase()); + console.log(MasDeCuatro) /* @@ -111,6 +126,22 @@ const resultados = [ // desaprobados: ["Luis", "Carlos"] // } +function agrupar(resultados) { + const desaprobados = []; + const aprobados = []; + + for(const alumno of resultados) { + if (alumno.aprobado) { + aprobados.push(alumno.nombre); + } else { + desaprobados.push(alumno.nombre); + } + } + return {aprobados: aprobados, desaprobados: desaprobados} +} + + + /* 8. *(Opcional - closures)* Escribir una función `crearSumador` que reciba un número `base` y retorne una función que, al llamarla con otro número,