2017-10-18 2 views
2

J'ai un objet qui contient tous les mois:Comment puis-je utiliser la valeur d'entrée à console.log une valeur d'un objet?

const months = { 
     "january": 31, 
     etc... 

Puis-je avoir une entrée de texte. Je sélectionne la valeur de l'entrée avec javascript (.value) dans un variabel appelé "value".

Lorsque je tape "janvier" (sans les guillemets) dans la saisie de texte et que j'essaie de faire console.log (months.value); rien ne se passe.

Comment puis-je convertir la valeur d'un type de données (ou autre chose) qui peut être utilisé pour sélectionner "janvier" dans l'objet "mois"?

+0

vous devez gérer un événement. –

Répondre

1

Une chaîne est très bien pour sélectionner un élément d'un objet, mais vous devez utiliser la notation crochets lorsque vous souhaitez obtenir votre nom clé d'une variable:

console.log(months[value]) 
+0

Ah, j'avais essayé des mois [0] .value ... Merci – Reyni

0

Pour autant que je comprends que vous avez besoin de cette months[“january”] ou months[value]

+0

yup, mois [valeur]. Merci – Reyni