Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

113
Vistas
Cómo resolver un error con la función de cambio - JavaScript

Estoy tratando de crear una función que me proporcione el mes según la información de console.log.

 function daysInMonth(month) { switch (month) { case '1': case '3': case '5': case '7': case '8': case '10': case '12': return '31'; case '2': return '28'; case '4': case '6': case '9': case '11': return '30'; default: return 'You have to put a month from 1 to 12'; } } var result = daysInMonth('1'); var result = daysInMonth('6'); var result = daysInMonth('2');

Me dan algunos errores:

Log 31 30 28 function daysInMonth (mes) La función daysInMonth debe declararse debe devolver 31 cuando mes es uno de los siguientes valores: 1,3,5,7,8,10,12 La función debe devolver 31 cuando mes es uno de los siguientes 1, 3, 5, 7, 8, 10, 12: esperado 'Tienes que poner un mes del 1 al 12' para igualar 31 Completado en 2 ms debe devolver 30 cuando el mes es uno de los siguientes valores: 4, 6, 9 , 11 la función debería devolver 30 cuando el mes es uno de los siguientes 4, 6, 9, 11: esperado 'Tienes que poner un mes del 1 al 12' para igualar 30 debería devolver 28 cuando el mes es 2 la función debería devolver 28 cuando el mes es 2 : esperado 'Hay que poner un mes del 1 al 12' para que sea igual a 28

Esto es lo que me pidieron que hiciera:

Implemente la lógica de la función denominada daysInMonth. La función recibe un argumento mes, que es un número entero (número entero) en el rango de 1 a 12.

Debería devolver un número de días dependiendo del mes del año, según la tabla dada:

+-----------------+------------+ | mes | dias | +-----------------+------------+ | 1,3,5,7,8,10,12 | 31 | +-----------------+------------+ | 4,6,9,11 | 30 | +-----------------+------------+ | 2 | 28 | +-----------------+------------+ Importante: Debe utilizar la palabra clave return para devolver el valor de la función. Las pruebas solo pueden verificar el valor de salida que devuelve su función. Se ignorará cualquier resultado de console.log.

Hice los cambios con el retorno, ya que supuse que tenía que consolar. registrar todo. Aún así, se producen errores. ¿Puedes ayudarme?

¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Estaba definiendo una cadena cuando se suponía que debía definir los casos como enteros. Releí la solicitud y llegué a esa conclusión.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda