From e51a05c537ce9ff0490b7f4141a06b1be428eb93 Mon Sep 17 00:00:00 2001 From: wiLson Date: Sat, 9 May 2026 15:48:58 -0300 Subject: [PATCH 1/3] ejercicio 1 --- ejercicios.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ejercicios.js b/ejercicios.js index c12f2d1..ee0936a 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -10,7 +10,7 @@ console.log("Archivo vinculado correctamente."); const numeros = [1, 2, 3, 4, 5, 6, 7, 8]; // Resultado esperado: [4, 16, 36, 64] - +numeros.filter(num => num % 2 === 0).map(num => Math.pow(num, 2)); /* -- 2.49.1 From 7abc7932734c6b90fb03473e8753bf4aa3942cac Mon Sep 17 00:00:00 2001 From: wiLson Date: Sat, 9 May 2026 15:59:05 -0300 Subject: [PATCH 2/3] ejercicio 2 y 3 --- ejercicios.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ejercicios.js b/ejercicios.js index ee0936a..92b3d2c 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -12,7 +12,6 @@ const numeros = [1, 2, 3, 4, 5, 6, 7, 8]; numeros.filter(num => num % 2 === 0).map(num => Math.pow(num, 2)); - /* 2. Dado el siguiente array de productos, obtener los nombres de todos los productos que cuestan menos de $1000. @@ -27,7 +26,7 @@ const productos = [ // Resultado esperado: ["Teclado", "Mouse"] // Pista: se puede resolver encadenando `filter` y `map`. - +productos.filter(producto => producto.precio < 1000).map(producto => producto.nombre); /* 3. Escribir una función `describir` que reciba un objeto persona con las @@ -36,6 +35,9 @@ const productos = [ parámetros de la función. */ +function describir({ nombre, edad, ciudad }) { + return `${nombre} tiene ${edad} años y vive en ${ciudad}.`; +} /* 4. Dado el siguiente array de estudiantes, calcular el promedio general de notas -- 2.49.1 From fc619a30f897cce2fe9755424a2854e6da68a8b2 Mon Sep 17 00:00:00 2001 From: wiLson Date: Sat, 9 May 2026 16:04:12 -0300 Subject: [PATCH 3/3] ejercicio 4 y 5 --- ejercicios.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 92b3d2c..691504b 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -52,6 +52,14 @@ const estudiantes = [ ]; // Resultado esperado: 78.75 +const notas = estudiantes.map(est => est.nota); +let suma = 0; +for (let nota of notas) { + suma += nota; +} +const promedio = suma / notas.length; + + /* 5. Usar `find` para buscar un usuario por nombre dentro de un array, y mostrar en consola un mensaje diferente según si se encontró o no. @@ -64,6 +72,15 @@ const usuarios = [ // Buscar "Luis" → mostrar sus datos // Buscar "Pedro" → mostrar "Usuario no encontrado" +function buscarUsuario(nombre) { + const usuario = usuarios.find(u => u.nombre === nombre); + if (usuario) { + console.log("Usuario encontrado:", usuario); + } else { + console.log("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. -- 2.49.1