Alguien sabe porque me da la variable signo, Undefined <code> var signo = prompt('¿De que zodiaco eres?') var signoFecha = { Aries:'...

Pregunta de la clase:
Condicional múltiple: switch
Antonio Ferrà Bonet

Antonio Ferrà Bonet

Pregunta
studenthace 7 años

Alguien sabe porque me da la variable signo, Undefined

var signo = prompt('¿De que zodiaco eres?') var signoFecha = { Aries:'Entre el 21 de marzo al 19 de abril', Tauro:'Entre el 20 de abril al 20 al mayo', Geminis: 'Entre el 21 de mayo al 20 de junio', Cancer: 'Entre el el 21 de junio al 22 de julio', Leo: 'Entre el 23 de julio al 23 de agosto', Virgo: 'Entre el 24 de agosto al 22 de septiembre', Libra: 'Entre el 23 de septiembre al 22 de octubre', Escorpio: 'Entre el 23 de octubre al 21 de noviembre', Sagitario: 'Entre el 22 de noviembre al 21 de diciembre', Capricornio: 'Entre el 22 de diciembre al 19 de enero', Acuario: 'Entre el 20 de enero al 19 de febrero', Piscis: 'Entre el 20 de febrero al 20 de marzo' } var resultado = signoFecha.signo document.write(resultado)```
3 respuestas
para escribir tu comentario
    Cristhian Medina

    Cristhian Medina

    studenthace 7 años

    Hola ToniFerra, encontre una solucion a tu error, declara la variable signo despues del objeto signoFecha y cuando ejecutes el codigo debes escribir en el prompt exactamente igual como declaraste los atributos del objeto.

    Saludos.

    Antonio Ferrà Bonet

    Antonio Ferrà Bonet

    studenthace 7 años

    Gracias, pero no funciona.

    Ademas no es un Array, es un Objeto.

    Jhonatan Echaccaya Anyosa

    Jhonatan Echaccaya Anyosa

    studenthace 7 años

    signoFecha es un Array Asociativo y para hacer la lectura de sus elementos se usa corchete “[” y como es Asociativo se filtra por sus nombres que en este caso son los signos, reemplaza tu penúltima línea por esto.

    var resultado = signoFecha[signo];
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.