【问题标题】:get value with string key in javascript [duplicate]在javascript中使用字符串键获取值[重复]
【发布时间】:2013-06-11 13:09:31
【问题描述】:

我不知道如何在 javascript 中使用该属性名称的字符串表示来获取对象属性。例如,在以下脚本中:

consts = {'key' : 'value'}

var stringKey = 'key';

alert(consts.???);

如何使用stringKey 来获取value 的值以显示在警报中?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    Javascript 对象就像简单的 HashMap:

    var consts = {};
    
    consts['key'] = "value";
    if('key' in consts) {      // true
       alert(consts['key']);   // >> value
    }
    

    见:How is a JavaScript hash map implemented?

    【讨论】:

      【解决方案2】:

      使用方括号符号[]

      var something = consts[stringKey];
      

      【讨论】:

        猜你喜欢
        • 2018-12-16
        • 2013-06-19
        • 2017-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-29
        • 1970-01-01
        • 2021-03-25
        相关资源
        最近更新 更多