From 1840c882734f1bd36eb6cbffd21f3b63f47b6b91 Mon Sep 17 00:00:00 2001 From: Romeo Date: Wed, 20 May 2026 17:17:29 -0300 Subject: [PATCH] ejercicio7 --- ejercicios.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 9249213..d8a3136 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -122,6 +122,17 @@ const resultados = [ // desaprobados: ["Luis", "Carlos"] // } +let objeto_Aprobados_Desaprobados = {} //objeto vacio + +function agrupar (arrayObjetos){ //creamos la funcion que va a recibir como parametro la lista de objetos "resultados" + let nombreAprobados = arrayObjetos.filter(n=> n.aprobado === true).map(n => n.nombre); //guardamos en una variable los nombres de los aprobados + let nombreDesaprobados = arrayObjetos.filter(n=> n.aprobado === false).map(n => n.nombre); //lo mismo con los desaprobados + objeto_Aprobados_Desaprobados.aprobados = nombreAprobados; //agregamos la propiedad "aprobados" y la llenamos con los nombres de los aprobados + objeto_Aprobados_Desaprobados.desaprobados = nombreDesaprobados; //lo mismo con los desaprobados + return objeto_Aprobados_Desaprobados; // devolvemos el objeto cargado con las nuevas propiedades +}; +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,