From fbe96908540566d13666660af32154c6cfe21a07 Mon Sep 17 00:00:00 2001 From: Nery Benincasa <42608796@terciariourquiza.edu.ar> Date: Thu, 7 May 2026 23:21:34 -0300 Subject: [PATCH] paso 5 --- ejercicios.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index c28258a..b55f425 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -108,6 +108,29 @@ const usuarios = [ // Buscar "Luis" → mostrar sus datos // Buscar "Pedro" → mostrar "Usuario no encontrado" +// creo una función auxiliar para probar con distintos nombres sin repetir código +function buscarYMostrarUsuario(nombreABuscar) { + // uso find con una función anónima + const usuarioEncontrado = usuarios.find(function (usuario) { + return usuario.nombre === nombreABuscar; + }); + + // verifico si find encontró algo o si retornó undefined + if (usuarioEncontrado !== undefined) { + console.log(usuarioEncontrado); + } else { + console.log("Usuario no encontrado"); + } +} + +// Buscar "Luis" → mostrar sus datos +buscarYMostrarUsuario("Luis"); +// Resultado en consola: { nombre: 'Luis', activa: false } + +// Buscar "Pedro" → mostrar "Usuario no encontrado" +buscarYMostrarUsuario("Pedro"); +// Resultado en consola: "Usuario no encontrado" + /* 6. Dado el siguiente array, construir un nuevo array que contenga solo las palabras con más de 4 letras, convertidas a mayúsculas.