Práctica 211. Arrays y objetos en JavaScript.
Ejercicio 1. Análisis de un array de números aleatorios.
Crea un programa que almacene 10 números aleatorios en un array y luego muestre el mayor valor, el menor y el promedio de todos los elementos.
Ejercicio 2. Ordenación de un array de números.
Crea un programa que tome un array de 10 números aleatorios y los ordene de menor a mayor. Muestra el array ordenado por consola.
Ejercicio 3. Promedio de calificaciones de un estudiante.
Crea un programa que reciba el nombre y tres calificaciones de un estudiante. Calcula el promedio de las calificaciones y muestra si el estudiante aprobó o suspendió. Considera que la nota mínima para aprobar es 6.0.
Ejercicio 4. Serie de Fibonacci.
Crea un programa que genere la serie de Fibonacci hasta un número dado por el usuario.
Ejercicio 5. Verificación de caracteres únicos en una cadena.
Crea un programa que solicite una cadena de texto al usuario y determine si todos los caracteres en esa cadena son únicos (sin repetir). Muestra el resultado por consola.
Ejercicio 6. Suma de elementos de dos arrays.
Crea un programa que tome dos arrays de números del mismo tamaño, sume los elementos correspondientes y almacene los resultados en un nuevo array. Muestra el array resultante por consola.
Ejercicio 7. Array de objetos persona.
Crea un programa que cree un array de objetos. Cada objeto debe representar una persona con las propiedades nombre, edad y profesión. Luego, recorre el array y muestra la información de cada persona en la consola.
Ejercicio 8. Filtrado de personas por edad.
Crea un programa que tome un array de objetos con información de personas (nombre y edad) y filtre aquellos cuya edad sea mayor de 30 años. Muestra los resultados por consola.
Ejercicio 9. Contador de caracteres en una frase.
Crea un programa que solicite una frase al usuario y cuente cuántas veces aparece un carácter específico (dado también por el usuario). Muestra el resultado por consola.
Ejercicio 10. Filtrado de números pares con filter().
Crea un programa que tome un array de números y devuelva un nuevo array que contenga solo los números pares. Utiliza la función filter() para lograrlo.
Ejercicio 11. Multiplicación de elementos con map().
Crea un programa que utilice la función map() para convertir un array de números en otro array donde cada número esté multiplicado por 2.
Ejercicio 12. Recorrer un array.
Crea un programa que utilice forEach() para recorrer un array de nombres y mostrar cada nombre en la consola en mayúsculas.
Ejercicio 13. Sumar todos los elementos de un array.
Crea un programa que utilice la función reduce() para calcular la suma de todos los números en un array.
Ejercicio 14. Ordenación de strings.
Crea un programa que reciba un array de cadenas y las ordene alfabéticamente utilizando sort(). Muestra el array ordenado en la consola.
Ejercicio 15. Ordenación de números.
Crea un programa que cree un array de números aleatorios y lo ordene de menor a mayor utilizando sort(). Luego, muestra el array en la consola.
Ejercicio 16. Propiedades anidadas y clonación de objetos.
Crea un programa que cree un objeto con varias propiedades anidadas. Luego, accede a una propiedad profundamente anidada utilizando desestructuración y raeliza un clonado del objeto completo.
Cambia el valor de la propiedad del objeto original y verifica que no se ha modificado en el objeto clonado.
const persona = {
nombre: "Laura",
edad: 28,
direccion: {
calle: "Gran Vía",
numero: 45,
ciudad: "Madrid",
pais: "España"
},
aficiones: ["leer", "viajar", "programar"],
estudios: {
universidad: {
nombre: "Universidad Complutense",
carrera: "Ingeniería Informática",
añoGraduacion: 2020
},
cursos: ["JavaScript avanzado", "Node.js básico", "Bases de datos SQL"]
}
};