【问题标题】:js dictionary with key stored in variable带有存储在变量中的键的 js 字典
【发布时间】:2014-07-21 16:47:43
【问题描述】:
我有字典和一个存储密钥的变量。如何访问“value1”?可以在字典查找之前评估 myKey 吗?
var dic = { "key1" : "value1",
"key2" : "value2",
"key3" : "value3"};
var myKey = "key1";
console.log(dic.myKey);
【问题讨论】:
标签:
javascript
variables
dictionary
key
key-value
【解决方案1】:
您必须使用方括号符号[]
var dic = { "key1" : "value1",
"key2" : "value2",
"key3" : "value3"};
var myKey = "key1";
console.log(dic[myKey]);
【解决方案2】:
如果您使用点符号来访问值,那么您输入的任何内容都会成为键,所以
dic.myKey 搜索键“myKey”。
为避免这种情况,您需要使用括号表示法。要使用方括号查找内容,您必须使用dic[keyVariable]。因此,在您的情况下,您可以使用 dic[myKey] 访问 value1。