Ejercicios de JavaScript
Cómo funciona Edabit
Esta es una introducción a cómo funcionan los desafíos en Edabit. En la pestaña Código de arriba verás una función inicial como esta: function hello() { } Solo tienes que escribir return "hello edabit.com" entre las llaves { } y luego hacer clic en el botón Comprobar. Si lo hiciste correctamente, el botón se volverá rojo y dirá ENVIAR RESPUESTA FINAL. Haz cDevuelve la suma de dos números
Crea una función que reciba dos números como argumentos y devuelva su suma. Ejemplos addition(3, 2) ➞ 5 addition(-3, -6) ➞ -9 addition(7, 3) ➞ 10 Notas No olvides usar return para devolver el resultado. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no puedes avanzar, desbloquea soluciones en la pestaña Soluciones.Convierte minutos en segundos
Escribe una función que reciba una cantidad entera de minutes y la convierta en segundos. Ejemplos convert(5) ➞ 300 convert(3) ➞ 180 convert(2) ➞ 120 Notas No olvides usar return para devolver el resultado. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no puedes avanzar, desbloquea soluciones en la pestaña Soluciones.Devuelve el siguiente número entero
Crea una función que reciba un número como argumento, lo incremente en +1 y devuelva el resultado. Ejemplos addition(0) ➞ 1 addition(9) ➞ 10 addition(-3) ➞ -2 Notas No olvides usar return para devolver el resultado. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no puedes avanzar, desbloquea soluciones en la pestaña SolucioneÁrea de un triángulo
Escribe una función que reciba la base y la altura de un triángulo y use return para devolver su área. Ejemplos triArea(3, 2) ➞ 3 triArea(7, 4) ➞ 14 triArea(10, 10) ➞ 50 Notas El área de un triángulo es: (base * height) / 2 No olvides usar return para devolver el resultado. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no puConvierte una edad en años a días
Crea una función que reciba la edad en años y devuelva la edad en días. Ejemplos calcAge(65) ➞ 23725 calcAge(0) ➞ 0 calcAge(20) ➞ 7300 Notas Para este desafío, usa 365 días como la duración de un año. Ignora los años bisiestos y los días transcurridos desde el último cumpleaños hasta hoy. Solo se usarán números enteros no negativos como entrada.Código con errores (Parte 1)
Corrige el código de la pestaña Código para superar este desafío. Corrige únicamente los errores de sintaxis. Usa los ejemplos para entender qué debe hacer la función. Ejemplos cubes(3) ➞ 27 cubes(5) ➞ 125 cubes(10) ➞ 1000 Notas LEE CADA PALABRA Y CADA CARÁCTER CON ATENCIÓN. No lo pienses demasiado; este desafío no debería ser difícil.Devuelve el primer elemento de un arreglo
Crea una función que reciba un arreglo que contenga solo números y devuelva el primer elemento. Ejemplos getFirstValue([1, 2, 3]) ➞ 1 getFirstValue([80, 5, 100]) ➞ 80 getFirstValue([-500, 0, 50]) ➞ -500 Notas El primer elemento de un arreglo siempre tiene un índice de 0.Calculadora de potencia
Crea una función que reciba voltage y current y devuelva la potencia calculada. Ejemplos circuitPower(230, 10) ➞ 2300 circuitPower(110, 3) ➞ 330 circuitPower(480, 20) ➞ 9600 Notas power es voltage multiplicado por current.Convierte horas en segundos
Escribe una función que convierta hours en segundos. Ejemplos howManySeconds(2) ➞ 7200 howManySeconds(10) ➞ 36000 howManySeconds(24) ➞ 86400 Notas Hay 60 segundos en un minuto y 60 minutos en una hora. No olvides usar return para devolver tu respuesta.Valor máximo del tercer lado de un triángulo
Crea una función que encuentre el valor máximo posible para el tercer lado de un triángulo, donde las longitudes de los lados sean números enteros. Ejemplos nextEdge(8, 10) ➞ 17 nextEdge(5, 7) ➞ 11 nextEdge(9, 2) ➞ 10 Notas (side1 + side2) - 1 = valor máximo posible del tercer lado. Las longitudes de los lados del triángulo son números enteros positivos. NDevuelve el resto de dos números
En JavaScript hay un solo operador que permite obtener el resto de una división. Se pasan dos números como parámetros. Al dividir el primer parámetro entre el segundo habrá un resto, que puede ser cero. Devuelve ese valor. Ejemplos remainder(1, 3) ➞ 1 remainder(3, 4) ➞ 3 remainder(-9, 45) ➞ -9 remainder(5, 5) ➞ 0 Notas Las pruebas solo usan números enteroEncuentra el perímetro de un rectángulo
Crea una función que reciba length y width y encuentre el perímetro de un rectángulo. Ejemplos findPerimeter(6, 7) ➞ 26 findPerimeter(20, 10) ➞ 60 findPerimeter(2, 9) ➞ 22 Notas No olvides usar return para devolver el resultado. Si te atascas, busca ayuda en la pestaña Recursos. Si de verdad no puedes avanzar, busca soluciones en la pestaña Soluciones.¡Devuélveme algo!
Escribe una función que devuelva la cadena "something" unida a un espacio " " y al argumento dado a. Ejemplos giveMeSomething("is better than nothing") ➞ "something is better than nothing" giveMeSomething("Bob Jane") ➞ "something Bob Jane" giveMeSomething("something") ➞ "something something" Notas Puedes asumir que se proporcionará un valor de entrada.Corrige los errores
Corrige el código de la pestaña Código para superar este desafío. Usa los ejemplos para entender qué debe hacer la función. Ejemplos squared(5) ➞ 25 squared(9) ➞ 81 squared(100) ➞ 10000 Notas LEE CADA PALABRA Y CADA CARÁCTER CON ATENCIÓN. No lo pienses demasiado; este desafío no debería ser difícil.¿El número es menor o igual que cero?
Crea una función que reciba un número como único argumento y devuelva true si es menor o igual que cero; de lo contrario, devuelve false. Ejemplos lessThanOrEqualToZero(5) ➞ false lessThanOrEqualToZero(0) ➞ true lessThanOrEqualToZero(-2) ➞ true Notas No olvides usar return para devolver el resultado. Si te atascas en un desafío, busca ayuda en la pestaña RSuma de los ángulos de un polígono
Dado un polígono regular de n lados, devuelve la suma de sus ángulos internos (en grados). Ejemplos sumPolygon(3) ➞ 180 sumPolygon(4) ➞ 360 sumPolygon(6) ➞ 720 Notas n siempre será mayor que 2. La fórmula (n - 2) x 180 da la suma de las medidas de todos los ángulos de un polígono de n lados.Puntos de baloncesto
Estás contando los puntos de un partido de baloncesto. Dadas las cantidades de canastas de 2 puntos y de canastas de 3 puntos, calcula el puntaje final del equipo y devuelve ese valor. Ejemplos points(1, 1) ➞ 5 points(7, 5) ➞ 29 points(38, 8) ➞ 100 Notas N/AAsignación básica de variables
Un estudiante que está aprendiendo JavaScript intentó crear una función. Su código debe unir la cadena name recibida con la cadena "Edabit" y guardar el resultado en una variable llamada result. Necesita tu ayuda para corregir el código. Ejemplos nameString("Mubashir") ➞ "MubashirEdabit" nameString("Matt") ➞ "MattEdabit" nameString("javaScript") ➞ "javaScri¿Menor que 100?
Dados dos números, devuelve true si la suma de ambos es menor que 100. De lo contrario, devuelve false. Ejemplos lessThan100(22, 15) ➞ true // 22 + 15 = 37 lessThan100(83, 34) ➞ false // 83 + 34 = 117 lessThan100(3, 77) ➞ true Notas N/A