forked from marquez.juan/clase-7-arrays-funciones-objetos
84 lines
1.9 KiB
JavaScript
84 lines
1.9 KiB
JavaScript
// 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); |