From aa483cb1c97d675072698cf327d9c84ece6349f0 Mon Sep 17 00:00:00 2001 From: Eugenio Zapata <37448644@terciariourquiza.edu.ar> Date: Wed, 13 May 2026 20:57:48 -0300 Subject: [PATCH] Ejercicio 7 terminado y correccion del 5 --- ejercicios.js | 44 +++++++++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/ejercicios.js b/ejercicios.js index 3ca58ef..2d7bb20 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -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"],