我正在尝试获取对象中对象的值,但键值是一个变量,所以我不知道如何让这段代码工作:
var res = 'Hello';
var greetings = {
'Hello': {'lang':'EN' ,'goodbye': 'Goodbye'},
'Bonjour': {'lang':'FR', 'goodbye': 'Aurevoir'}
}
后来我想用这个:
greetings.res.lang
得到:'EN',现在我得到'undefined',因为它评估表达式greetings.res 而不是greeting.Hello 所以它没有在列表中找到它。
编辑:感谢您的快速回答!
请参阅如何使用键/值对创建字典
var res = 'Hello';
var greetings = {
'Hello': {'lang':'EN' ,'goodbye': 'Goodbye'},
'Bonjour': {'lang':'FR', 'goodbye': 'Aurevoir'}
}
console.log(greetings[res].lang);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句