This commit is contained in:
2026-05-07 23:29:21 -03:00
parent 116bac5e45
commit 6ff5b92497

View File

@@ -170,6 +170,34 @@ const resultados = [
// desaprobados: ["Luis", "Carlos"]
// }
function agrupar(listaResultados) {
// 1. Filtro y extraigo los nombres de los aprobados
const listaAprobados = listaResultados
.filter(function (estudiante) {
return estudiante.aprobado === true;
})
.map(function (estudiante) {
return estudiante.nombre;
});
// 2. Filtro y extraigo los nombres de los desaprobados
const listaDesaprobados = listaResultados
.filter(function (estudiante) {
return estudiante.aprobado === false;
})
.map(function (estudiante) {
return estudiante.nombre;
});
// 3. retorno el objeto con ambas listas
return {
aprobados: listaAprobados,
desaprobados: listaDesaprobados
};
}
console.log(agrupar(resultados));
/*
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,