带有 var 的 Javascript 方法

奥托

我正在尝试获取对象中对象的值,但键值是一个变量,所以我不知道如何让这段代码工作:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript创建内部带有var的DIV

使用带有 POST 方法的 javascript

带有引号的var带有引号的var

JavaScript的“ for-in”循环中是“ var”还是没有“ var”?

带有正则表达式的 javascript getattribute 方法

使 Javascript includes() 方法返回带有连字符的项目

contentType:带有POST方法的'application / json'(JavaScript)

JavaScript 中带有括号表示法的对象方法

Javascript:var = var =函数

在Javascript范围之外没有var赋值

带有方法的Javascript对象返回“没有方法'我的方法名称'”错误

CSS var有什么解决方法?

VS Code 为带有换行符的常用方法创建自定义快捷方式(例如 dd($var) 或 console.log($var))

带有通用 enumMap 声明的 var

javascript-未重新定义方法调用中的var

带有 JavaScript 的字谜

带有JavaScript的Cookie

带有CSS的Javascript

带有JavaScript的PHP

Javascript var到php var

Javascript在var内部设置var

是否有正确的方法来解析 JavaScript 中带有循环的 JSON?

在JavaScript / TypeScript中,带有“方法可能是静态的”警告的方法是否被视为错误形式?

javascript 中的 var [{}] 和 var{} 与打字稿中的 let[{}] 和 let {} 有什么区别?

javascript / jquery设置var没有发生

PHP regex从javascript var获取所有图像

是否有Java等价于JavaScript的var a = b || C

没有var,let或const的JavaScript内部lambda函数

除了&var = var类型以外,还有什么方法可以在C ++中声明引用?