This commit is contained in:
2026-05-07 23:33:15 -03:00
parent 6ff5b92497
commit 40d3078df6

View File

@@ -171,7 +171,7 @@ const resultados = [
// } // }
function agrupar(listaResultados) { function agrupar(listaResultados) {
// 1. Filtro y extraigo los nombres de los aprobados // filtro y extraigo los nombres de los aprobados
const listaAprobados = listaResultados const listaAprobados = listaResultados
.filter(function (estudiante) { .filter(function (estudiante) {
return estudiante.aprobado === true; return estudiante.aprobado === true;
@@ -180,7 +180,7 @@ function agrupar(listaResultados) {
return estudiante.nombre; return estudiante.nombre;
}); });
// 2. Filtro y extraigo los nombres de los desaprobados // filtro y extraigo los nombres de los desaprobados
const listaDesaprobados = listaResultados const listaDesaprobados = listaResultados
.filter(function (estudiante) { .filter(function (estudiante) {
return estudiante.aprobado === false; return estudiante.aprobado === false;
@@ -189,7 +189,7 @@ function agrupar(listaResultados) {
return estudiante.nombre; return estudiante.nombre;
}); });
// 3. retorno el objeto con ambas listas // retorno el objeto con ambas listas
return { return {
aprobados: listaAprobados, aprobados: listaAprobados,
desaprobados: listaDesaprobados desaprobados: listaDesaprobados
@@ -207,3 +207,16 @@ const sumarDiez = crearSumador(10);
console.log(sumarDiez(5)); // 15 console.log(sumarDiez(5)); // 15
console.log(sumarDiez(20)); // 30 console.log(sumarDiez(20)); // 30
*/ */
function crearSumador(base) {
// retorno una nueva función tradicional anónima
return function (otroNumero) {
// esta función recuerda el valor de la variable 'base'
return base + otroNumero;
};
}
// ejemplo de uso
const sumarDiez = crearSumador(10);
console.log(sumarDiez(5)); // 15
console.log(sumarDiez(20)); // 30