diff --git a/ejercicios.js b/ejercicios.js index 39baa1b..6923554 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -81,4 +81,31 @@ const palabrasFiltradas = palabras .filter(palabra => palabra.length > 4) .map(palabra => palabra.toUpperCase()); -console.log(palabrasFiltradas); \ No newline at end of file +console.log(palabrasFiltradas); + +//Ejercicio 7 +function agrupar(resultados) { + const agrupados = { + aprobados: [], + desaprobados: [] + }; + + for (let resultado of resultados) { + if (resultado.aprobado) { + agrupados.aprobados.push(resultado.nombre); + } else { + agrupados.desaprobados.push(resultado.nombre); + } + } + + return agrupados; +} + +const resultados = [ + { nombre: "Ana", aprobado: true }, + { nombre: "Luis", aprobado: false }, + { nombre: "Marta", aprobado: true }, + { nombre: "Carlos", aprobado: false } +]; + +console.log(agrupar(resultados)); \ No newline at end of file