I'm trying to get the value of an object in a object but the key value is a variable so I don't know how to have this code working:
var res = 'Hello';
var greetings = {
'Hello': {'lang':'EN' ,'goodbye': 'Goodbye'},
'Bonjour': {'lang':'FR', 'goodbye': 'Aurevoir'}
}
Later I want to use this :
greetings.res.lang
to get : 'EN', for now I get 'undefined' because it evaluates the expression greetings.res and not greeting.Hello so it doesn't find it in the list.
EDIT : Thanks for the quick answer guys !
See How to create a Dictionary with Key/Value pairs
var res = 'Hello';
var greetings = {
'Hello': {'lang':'EN' ,'goodbye': 'Goodbye'},
'Bonjour': {'lang':'FR', 'goodbye': 'Aurevoir'}
}
console.log(greetings[res].lang);