Inicio ejercicio #6

Open
zapata.eugenio wants to merge 7 commits from zapata.eugenio/clase-7-arrays-funciones-objetos:ejercicios-programacion into main
Showing only changes of commit aa483cb1c9 - Show all commits

View File

@@ -88,17 +88,18 @@ console.log("El promedio general es: "+ promedio);
];
// Buscar "Luis" → mostrar sus datos
// Buscar "Pedro" → mostrar "Usuario no encontrado"
/*const nombres = [
"Luis",
"Pedro",
]*/
usuarios.forEach(n =>{
if(n.nombre == "Luis","Ana","Marta"){
console.log("El usuario es: ",n.nombre);
} else {
console.log("El usuario",n.nombre,"no fue encontrado.");
}
})
function buscarUsuario(nombreBuscado) {
const encontrado = usuarios.find(user => user.nombre === nombreBuscado);
if (encontrado) {
console.log("Usuario encontrado:", encontrado);
} else {
console.log("Usuario no encontrado");
}
}
buscarUsuario("Luis");
buscarUsuario("Pedro");
@@ -119,6 +120,8 @@ const palabras = ["sol", "tormenta", "mar", "lluvia", "río", "arcoíris"];
`{ nombre, aprobado }` y retorne un objeto con dos propiedades: `aprobados`
y `desaprobados`, cada una con un array de nombres.
*/
const resultados = [
{ nombre: "Ana", aprobado: true },
{ nombre: "Luis", aprobado: false },
@@ -126,6 +129,25 @@ const resultados = [
{ nombre: "Carlos", aprobado: false }
];
function agrupar(alumno){
const resultado = {
aprobado : [],
desaprobado : []
};
alumno.forEach(nota => {
if (nota.aprobado) {
resultado.aprobado.push(nota.nombre);
} else {
resultado.desaprobado.push(nota.nombre);
}
});
return resultado;
}
const grupos = agrupar(resultados);
console.log(grupos);
// Resultado esperado:
// {
// aprobados: ["Ana", "Marta"],