TI: Ejercicios JS
El objetivo de estos ejercicios es repasar aquellas funcionalidades de JavaScript que difieren del resto de lenguajes de programación empirica, por lo que los siguentes ejercicios de DEBEN DE RESOLVER SIN UTILIZAR NINGUNA CONDICIONAL NI NINGÚN BUCLE.
Principalmente trabajarás con:
- La función
filter - La función
map - Las funciones arrow
Debe de realizar la tarea enun archivo js, para comprobar el resultado debe de ejecutar desde la terminal con node nombreArchivo.js.
Ejercicio 1
Defina un array llamado arrOriginal con el siguiente contenido numérico. Este array será el origen de datos para los ejercicios posteriores, salvo que se indique lo contrario.
3, 4, 2, 4, 4, 5, 12, 24, 3, 23, 232, 2, -3, -9, 2, -23, 200, -23, 12, 43, 4, -32, -32, 0, 23, 23
Ejercicio 2
Partiendo del array arrOriginal, imprima por pantalla la siguiente frase:
"En el subsistema de software somos x miembros"
donde x debe tomar, sucesivamente, cada uno de los valores de arrOriginal.
Imprima por pantalla el resultado.
Salida esperada (ejemplo):
En el subsistema de software somos 3 miembros
En el subsistema de software somos 4 miembros
En el subsistema de software somos 2 miembros
Ejercicio 3
Partiendo de arrOriginal, cree un nuevo array llamado arrPositivos que contenga únicamente números positivos.
Utilice arrPositivos para imprimir por pantalla las frases correspondientes.
Ejercicio 4
Partiendo de arrPositivos, cree un nuevo array llamado arrValidos que cumpla además el siguiente criterio:
- El número máximo de personas es 10
Imprima por pantalla las frases correspondientes a arrValidos.
Ejercicio 5
Partiendo nuevamente de arrOriginal, cree un nuevo array llamado arrFiltrado que contenga únicamente aquellos elementos que cumplan todas las siguientes condiciones:
- Sean positivos
- Sean pares
- Sean menores que 100
Ejercicio 6
Partiendo de arrFiltrado:
- Cree un nuevo array llamado
arrCuboselevando al cubo cada uno de sus elementos
- A partir de
arrCubos, cree un nuevo array llamadoarrCubosFiltradosque contenga únicamente aquellos valores cuyo resultado termine en 0.
Ejercicio 7
Partiendo de arrCubosFiltrados, cree un nuevo array llamado arrFinal añadiendo el valor 21.
Ejercicio 8
Partiendo de arrFinal, cree un nuevo array independiente llamado arrCopia, de forma que cualquier modificación posterior no afecte a arrFinal.
