【问题标题】: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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多