diff --git a/ejercicios.js b/ejercicios.js index c12f2d1..8dca544 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -10,7 +10,8 @@ console.log("Archivo vinculado correctamente."); const numeros = [1, 2, 3, 4, 5, 6, 7, 8]; // Resultado esperado: [4, 16, 36, 64] - +const resultado = numeros.filter(n => n % 2 === 0).map(n => n * n); +console.log(resultado); /* @@ -27,7 +28,8 @@ const productos = [ // Resultado esperado: ["Teclado", "Mouse"] // Pista: se puede resolver encadenando `filter` y `map`. - +const producto = productos.filter(u => u.precio <= 1000).map(u => u.nombre); +console.log(producto); /* 3. Escribir una función `describir` que reciba un objeto persona con las @@ -35,7 +37,11 @@ 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}) { + return(`${nombre} tiene ${edad} años y vive en ${ciudad}.`); +} +console.log(describir({ nombre: "Ana", edad: 25, ciudad: "Rosario"})); /* 4. Dado el siguiente array de estudiantes, calcular el promedio general de notas @@ -49,7 +55,15 @@ const estudiantes = [ { nombre: "Carlos", nota: 60 } ]; // Resultado esperado: 78.75 - +const notas = estudiantes.map(u => u.nota); +let promedio = 0 +let cantidad_notas=0 +for(i= 0; i < notas.length; i++){ + promedio = promedio + notas[i] + cantidad_notas++ +} +promedio = promedio / cantidad_notas +console.log(promedio) /* 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. @@ -61,6 +75,17 @@ const usuarios = [ ]; // Buscar "Luis" → mostrar sus datos // Buscar "Pedro" → mostrar "Usuario no encontrado" +function buscarusuario(nombrebuscado) { +const usuarioBuscado = usuarios.find(u => u.nombre === nombrebuscado); + if (usuarioBuscado) { + console.log(usuarioBuscado); + } else { + console.log("Usuario no encontrado"); + } +} +buscarusuario("Luis") +buscarusuario("Pedro") + /* 6. Dado el siguiente array, construir un nuevo array que contenga solo las diff --git a/index.html b/index.html index b44ebd0..0f79a77 100644 --- a/index.html +++ b/index.html @@ -12,4 +12,5 @@ +