Finaliza ejercicios

This commit is contained in:
Azul
2026-06-01 19:07:43 -03:00
parent c4d0ae93e0
commit 5fde65cf79

View File

@@ -84,6 +84,17 @@ const usuarios = [
// Buscar "Luis" → mostrar sus datos // Buscar "Luis" → mostrar sus datos
// Buscar "Pedro" → mostrar "Usuario no encontrado" // Buscar "Pedro" → mostrar "Usuario no encontrado"
const buscaNombre = (u , nombreabuscar) => {
const rto = u.find(a => a.nombre === nombreabuscar);
if (rto !== undefined) {
console.log (`Hemos encontrado a ${rto.nombre}`)
} else {
console.log(`Usuario no encontrado`)
}
}
buscaNombre( usuarios , "Luis" )
buscaNombre( usuarios, "Pedro")
/* /*
6. Dado el siguiente array, construir un nuevo array que contenga solo las 6. Dado el siguiente array, construir un nuevo array que contenga solo las
palabras con más de 4 letras, convertidas a mayúsculas. palabras con más de 4 letras, convertidas a mayúsculas.
@@ -95,6 +106,8 @@ const palabras = ["sol", "tormenta", "mar", "lluvia", "río", "arcoíris"];
// Pistas: `palabra.length` da la cantidad de letras. `palabra.toUpperCase()` // Pistas: `palabra.length` da la cantidad de letras. `palabra.toUpperCase()`
// convierte a mayúsculas. // convierte a mayúsculas.
palabrasLargas = palabras.filter(u => u.length > 4).map(u => u.toUpperCase())
console.log(palabrasLargas)
/* /*
7. Escribir una función `agrupar` que reciba un array de objetos con la forma 7. Escribir una función `agrupar` que reciba un array de objetos con la forma
`{ nombre, aprobado }` y retorne un objeto con dos propiedades: `aprobados` `{ nombre, aprobado }` y retorne un objeto con dos propiedades: `aprobados`
@@ -107,6 +120,13 @@ const resultados = [
{ nombre: "Carlos", aprobado: false } { nombre: "Carlos", aprobado: false }
]; ];
const agrupar = u => {
aprobados = u.filter(u=>u.aprobado === true).map(a => a.nombre);
desaprobados = u.filter (u => u.aprobado === false).map(b => b.nombre);
let alumnos = {aprobados, desaprobados}
console.log(alumnos)
}
agrupar(resultados)
// Resultado esperado: // Resultado esperado:
// { // {
// aprobados: ["Ana", "Marta"], // aprobados: ["Ana", "Marta"],