From eaafa701b62fc1241bfd372275c9d24c84048418 Mon Sep 17 00:00:00 2001 From: Geronimo Hidalgo <45217034@terciariourquiza.edu.ar> Date: Thu, 21 May 2026 01:12:42 -0300 Subject: [PATCH 1/7] cree un filter y un map para poder elevar los numeros pares al cuadrado --- ejercicios.js | 9 +++++++++ index.html | 1 + 2 files changed, 10 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index c12f2d1..37b4696 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -8,6 +8,15 @@ console.log("Archivo vinculado correctamente."); luego `map` para elevarlos al cuadrado. */ const numeros = [1, 2, 3, 4, 5, 6, 7, 8]; + +function numerosPares(number){ + return (number % 2 === 0); +} + +const numPares = numeros.filter(numerosPares); +const numCuadrado = numPares.map(num => num ** 2); +console.log(numCuadrado) + // Resultado esperado: [4, 16, 36, 64] diff --git a/index.html b/index.html index b44ebd0..0f79a77 100644 --- a/index.html +++ b/index.html @@ -12,4 +12,5 @@ + -- 2.49.1 From 0470834241030c3aab9c2c1b5d367b614a3ba28e Mon Sep 17 00:00:00 2001 From: Geronimo Hidalgo <45217034@terciariourquiza.edu.ar> Date: Thu, 21 May 2026 01:41:30 -0300 Subject: [PATCH 2/7] Agregue una funcion para obtener los productos mas baratos --- ejercicios.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 37b4696..67bd63b 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -33,6 +33,9 @@ const productos = [ { nombre: "Mouse", precio: 600 }, { nombre: "Auriculares", precio: 1200 } ]; + +const productosBaratos = productos.filter(producto => producto.precio < 1000).map(producto => producto.nombre); +console.log(productosBaratos); // Resultado esperado: ["Teclado", "Mouse"] // Pista: se puede resolver encadenando `filter` y `map`. -- 2.49.1 From c9f3bcd89c3667412f84a83c9468994d3d5ed9e8 Mon Sep 17 00:00:00 2001 From: Geronimo Hidalgo <45217034@terciariourquiza.edu.ar> Date: Thu, 21 May 2026 01:55:34 -0300 Subject: [PATCH 3/7] Cree una funcion para describir una persona --- ejercicios.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ejercicios.js b/ejercicios.js index 67bd63b..e2c8f70 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -47,7 +47,8 @@ console.log(productosBaratos); `"Ana tiene 25 años y vive en Rosario."` Usar destructuring en los parámetros de la función. */ - +const describir = ({nombre, edad, ciudad}) => (`${nombre} tiene ${edad} y vive en ${ciudad}`); +console.log(describir({nombre: "Gero", edad: "22", ciudad: "Rosario"})); /* 4. Dado el siguiente array de estudiantes, calcular el promedio general de notas -- 2.49.1 From 3e12f7f12496372f1d164322ec06f286104bcf1e Mon Sep 17 00:00:00 2001 From: Geronimo Hidalgo <45217034@terciariourquiza.edu.ar> Date: Thu, 21 May 2026 02:15:34 -0300 Subject: [PATCH 4/7] Cree una funcion para promediar las notas --- ejercicios.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index e2c8f70..4819805 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -61,6 +61,13 @@ const estudiantes = [ { nombre: "Marta", nota: 95 }, { nombre: "Carlos", nota: 60 } ]; +const notas = estudiantes.map(notas => notas.nota); + +let sum = 0; +for(const promedio of notas){ + sum+=promedio; +} +console.log(sum/notas.length); // Resultado esperado: 78.75 /* -- 2.49.1 From 8e1edfcc05759673e06dfd9fc8d224bbf9c30b0e Mon Sep 17 00:00:00 2001 From: Geronimo Hidalgo <45217034@terciariourquiza.edu.ar> Date: Thu, 21 May 2026 02:31:11 -0300 Subject: [PATCH 5/7] Cree una funcion para buscar un usuario --- ejercicios.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index 4819805..ebe5494 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -82,6 +82,14 @@ const usuarios = [ // Buscar "Luis" → mostrar sus datos // Buscar "Pedro" → mostrar "Usuario no encontrado" +const buscarUsuario = (name) => { + const user = usuarios.find(usuario => usuario.nombre === name); + if (user) { + console.log(user); + } 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 From 29fbaa6135b5fd513bd77e0ea2e707ef14d9af55 Mon Sep 17 00:00:00 2001 From: Geronimo Hidalgo <45217034@terciariourquiza.edu.ar> Date: Thu, 21 May 2026 02:38:05 -0300 Subject: [PATCH 6/7] Cree una funcion para separar palabras y las pone en mayusculas --- ejercicios.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index ebe5494..d840682 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -96,6 +96,8 @@ const buscarUsuario = (name) => { */ const palabras = ["sol", "tormenta", "mar", "lluvia", "río", "arcoíris"]; +const palabrasLargas = palabras.filter(palabra => palabra.length > 4).map(palabra => palabra.toUpperCase()); +console.log(palabrasLargas); // Resultado esperado: ["TORMENTA", "LLUVIA", "ARCOÍRIS"] // Pistas: `palabra.length` da la cantidad de letras. `palabra.toUpperCase()` -- 2.49.1 From 90384077320183d1ff895629d6a2088fce741ce1 Mon Sep 17 00:00:00 2001 From: Geronimo Hidalgo <45217034@terciariourquiza.edu.ar> Date: Thu, 21 May 2026 02:49:48 -0300 Subject: [PATCH 7/7] Cree una funcion para separar a los alumnos aprobados y a los desaprobados --- ejercicios.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ejercicios.js b/ejercicios.js index d840682..c677feb 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -114,6 +114,14 @@ const resultados = [ { nombre: "Marta", aprobado: true }, { nombre: "Carlos", aprobado: false } ]; +const agrupar = resultados.reduce(( nombre, resultado) => { + if(resultado.aprobado){ + nombre.aprobados.push(resultado.nombre); + } else { + nombre.desaprobados.push(resultado.nombre); + } return nombre; +},{ aprobados: [], desaprobados: [] }); +console.log(agrupar); // Resultado esperado: // { -- 2.49.1