// Ejercicio 1 const numeros = [1, 2, 3, 4, 5, 6, 7, 8]; const resultado = numeros .filter(numero => numero % 2 ===0) .map(numero => numero ** 2); console.log(resultado); // Resultado esperado: [4, 16, 36, 64] //Ejercicio 2 const productos = [ { nombre: "Teclado", precio: 800 }, { nombre: "Monitor", precio: 3500 }, { nombre: "Mouse", precio: 600 }, { nombre: "Auriculares", precio: 1200 } ]; const baratos = productos .filter(producto => producto.precio < 1000) .map(producto => producto.nombre); console.log(baratos); //Ejercicio 3 const persona = { nombre: "Ana", edad: 25, ciudad: "Rosario" }; function describir(persona) { return persona.nombre + " Tiene " + persona.edad + " años y vive en " +persona.ciudad + "."; } console.log(describir(persona)); //Ejercicio 4 const estudiantes = [ { nombre: "Ana", nota:88}, { nombre: "Luis", nota:72}, { nombre: "Marta", nota:95}, { nombre: "Carlos", nota:60}, ]; const notas = estudiantes.map(estudiantes => estudiantes.nota); let suma = 0; for (let nota of notas) { suma += nota; } const promedio = suma / notas.length; console.log(promedio); //Ejercicio 5 const usuarios = [ { nombre: "Ana", activa: true }, { nombre: "Luis", activa: false }, { nombre: "Marta", activa: true } ]; const usuario1 = usuarios.find(usuario => usuario.nombre === "Luis"); if (usuario1) { console.log(usuario1); } else { console.log("Usuario no encontrado"); } const usuario2 = usuarios.find(usuario => usuario.nombre === "Pedro"); if (usuario2) { console.log(usuario2); } else { console.log("Usuario no encontrado"); } //Ejercicio 6 const palabras = ["sol", "tormenta", "mar", "lluvia", "río", "arcoíris"]; const palabrasFiltradas = palabras .filter(palabra => palabra.length > 4) .map(palabra => palabra.toUpperCase()); console.log(palabrasFiltradas);