diff --git a/ejercicios.js b/ejercicios.js index c12f2d1..a2b6f58 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -8,6 +8,8 @@ console.log("Archivo vinculado correctamente."); luego `map` para elevarlos al cuadrado. */ const numeros = [1, 2, 3, 4, 5, 6, 7, 8]; +const resultado = numeros.filter(n => n % 2 === 0).map(n => n * n); +console.log(resultado); // Resultado esperado: [4, 16, 36, 64] @@ -24,6 +26,8 @@ const productos = [ { nombre: "Mouse", precio: 600 }, { nombre: "Auriculares", precio: 1200 } ]; +const productosBaratos = productos.filter(n => n.precio < 1000).map(n => n.nombre); +console.log(productosBaratos); // Resultado esperado: ["Teclado", "Mouse"] // Pista: se puede resolver encadenando `filter` y `map`. @@ -35,7 +39,10 @@ const productos = [ `"Ana tiene 25 años y vive en Rosario."` Usar destructuring en los parámetros de la función. */ - +function describir({ nombre, edad, ciudad}) { + console.log(`"${nombre} tiene ${edad} años y vive en ${ciudad}."`); +} +describir({nombre: "Ana", edad: 25, ciudad: "Rosario"}); /* 4. Dado el siguiente array de estudiantes, calcular el promedio general de notas @@ -48,17 +55,36 @@ const estudiantes = [ { nombre: "Marta", nota: 95 }, { nombre: "Carlos", nota: 60 } ]; +const notas = estudiantes.map(n => n.nota); +let suma = 0; +for (let i = 0; i n.nombre === nombre); + if (usuario){ + console.log(usuario); + } else{ + console.log("Usuario no encontrado"); + } + } + const usuarios = [ { nombre: "Ana", activa: true }, { nombre: "Luis", activa: false }, { nombre: "Marta", activa: true } ]; +console.log(buscarUsuario("Luis")); +console.log(buscarUsuario("Pedro")); + // Buscar "Luis" → mostrar sus datos // Buscar "Pedro" → mostrar "Usuario no encontrado" diff --git a/index.html b/index.html index b44ebd0..7cf4561 100644 --- a/index.html +++ b/index.html @@ -10,6 +10,5 @@

Vincular el archivo ejercicios.js a este archivo. Luego, resolver ahí los ejercicios.

- - +