Pie*_*sle 0 javascript methods var object
我试图获取对象中的对象的值,但键值是一个变量,所以我不知道如何使这个代码工作:
var res = 'Hello';
var greetings = {
'Hello': {'lang':'EN' ,'goodbye': 'Goodbye'},
'Bonjour': {'lang':'FR', 'goodbye': 'Aurevoir'}
}
Run Code Online (Sandbox Code Playgroud)
后来我想用这个:
greetings.res.lang
Run Code Online (Sandbox Code Playgroud)
得到:'EN',现在我得到'未定义',因为它评估表达式greetings.res而不是greeting.Hello所以它没有在列表中找到它.
编辑:谢谢你的快速回答!
请参见如何使用键/值对创建字典
var res = 'Hello';
var greetings = {
'Hello': {'lang':'EN' ,'goodbye': 'Goodbye'},
'Bonjour': {'lang':'FR', 'goodbye': 'Aurevoir'}
}
console.log(greetings[res].lang);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |