Ejercicios
En esta sección, encontrarás una serie de ejercicios para practicar los conceptos aprendidos en las lecciones anteriores. ¡Buena suerte!
Curso
JavaScript básicoEn 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 colores separados 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'
Partiendo en una estructura tipo diccionario (Map) que contiene productos y precios:
Ejemplos
Crea una función llamada calcularTiempoRestanteEnSegundos que 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 segundos
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 calcularGraduacion que determine la graduación del usuario basado en su porcentaje de puntos obtenidos.
Requisitos:
Entrada:
Salida:
Funcionamiento: El array de graduaciones puede contener cualquier cantidad de niveles, como por ejemplo:
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'
graduaciones.puntosTotales.