Curso javascript nivel medio
En esta sección, encontrarás una serie de ejercicios para practicar los conceptos aprendidos en las lecciones anteriores. ¡Buena suerte!
Muestra por consola los 3 primeros elementos del array
coloresseparados por un espacio.Para obtener los 3 primeros elementos, usa funciones propias de los arrays
Ejemplo:
['naranja','azul','rojo','verde','negro','rosa'] ==> 'naranja azul rojo'Loading...Partiendo en una estructura tipo diccionario (Map) que contiene productos y precios:
- Al primer producto súmale 10€
- Añade un nuevo producto al diccionario: 'Producto4' con un precio de 40€
- Elimina el producto2 del diccionario
Loading...Ejemplos
Crea una función llamada
calcularTiempoRestanteEnSegundosque reciba dos parámetros:tiempoATrabajar: Una cadena de texto en formato 'HH:MM:SS', que representa el tiempo total que se debe trabajar.tiemposTrabajados: Un array de cadenas de texto, cada una en formato 'HH:MM:SS', que representa los tiempos ya trabajados.
La función debe:
Calcular el numero de segundos que faltan o sobran para completar el tiempo total a trabajar.
Los segundos serán positivos si falta tiempo y negativos si sobra tiempo.
calcularTiempoRestanteEnSegundos('01:30:00', ['01:00:00', '00:20:00']) ==> 600 // faltan +10 min = +600 segundos calcularTiempoRestanteEnSegundos('01:30:00', ['01:40:00', '00:10:00']) ==> -1200 // sobran -20 min = -1200 segundos calcularTiempoRestanteEnSegundos('01:30:10', ['01:30:00', '00:00:10']) ==> 0 // faltan 0 min = 0 segundos calcularTiempoRestanteEnSegundos('01:00:00', ['00:30:00', '00:10:00', '00:10:00']) ==> 600 // faltan +10 min = +600 segundosLoading...Ejemplos
Dado un conjunto de graduaciones que pueden variar, y sabiendo los puntos que ha obtenido un usuario junto con los puntos totales posibles,
crea una función llamada
calcularGraduacionque determine la graduación del usuario basado en su porcentaje de puntos obtenidos.Requisitos:
Entrada:
- Un número de puntos obtenidos por el usuario (puntosUsuario).
- Un número total de puntos posibles (puntosTotales).
- Un array de graduaciones (graduaciones) ordenado de menor a mayor rango.
Salida:
- La graduación (texto) correspondiente según el porcentaje de puntos obtenidos.
Funcionamiento: El array de graduaciones puede contener cualquier cantidad de niveles, como por ejemplo:
- ['teniente', 'capitan', 'comandante']
- ['cabo', 'sargento', 'teniente', 'capitan', 'comandante']
- ['capitan', 'comandante', 'general']
Ejemplo:
Para estos 4 niveles de graduación: ['cabo', 'sargento', 'teniente', 'capitan'] de 0 a 24.99^ -> cabo de 25 a 49.99^ -> sargento de 50 a 74.99^ -> teniente de 75 a 100 -> capitan calcularGraduacion(19, 100, graduaciones) ==> 'cabo' calcularGraduacion(25, 100, graduaciones) ==> 'sargento' calcularGraduacion(60, 100, graduaciones) ==> 'teniente'Para estos 5 niveles de graduación: ['cabo', 'sargento', 'teniente', 'capitan', 'comandante'] de 0 a 19.99^ -> cabo de 20 a 39.99^ -> sargento de 40 a 59.99^ -> teniente de 60 a 79.99^ -> capitan de 80 a 100 -> comandante calcularGraduacion(19, 100, graduaciones) ==> 'cabo' calcularGraduacion(25, 100, graduaciones) ==> 'sargento' calcularGraduacion(79, 100, graduaciones) ==> 'capitan' calcularGraduacion(100, 100, graduaciones) ==> 'comandante'- No olvider hacer que funcione para cualquier cantidad de
graduaciones. - No olvides hacer que funcione para cualquier valor de
puntosTotales.
Loading...