Compare commits

1 Commits

Author SHA1 Message Date
e5355ba6ae Finalice los ejercicios 4 y 7 2026-05-07 22:41:12 -03:00

View File

@@ -57,6 +57,20 @@ const estudiantes = [
]; ];
// Resultado esperado: 78.75 // 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 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. 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. // convierte a mayúsculas.
const MasDeCuatro = palabras.filter(p => p.length > 4).map(p => p.toUpperCase()); const MasDeCuatro = palabras.filter(p => p.length > 4).map(p => p.toUpperCase());
console.log(MasDeCuatro) console.log(MasDeCuatro)
/* /*
@@ -111,6 +126,22 @@ const resultados = [
// desaprobados: ["Luis", "Carlos"] // 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 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, número `base` y retorne una función que, al llamarla con otro número,