【问题标题】:How to access object using dynamic key? [duplicate]如何使用动态键访问对象? [复制]
【发布时间】:2011-10-18 19:20:03
【问题描述】:

如何使用变量作为键来访问对象。这是我的代码示例:

var o = {"k1": "111", "k2": "222"};
alert(o.k1); //working fine
var key = "k"+1; alert(key); // k1
alert(o.key); //not working

【问题讨论】:

    标签: javascript


    【解决方案1】:

    你可以访问像数组这样的对象:

    alert(o[key]);
    

    【讨论】:

      【解决方案2】:

      将最后一行更改为:alert(o['k1']);alert(o[key]); 其中key 是您动态构造的属性键。

      请记住,您可以使用数组表示法访问对象的属性。

      【讨论】:

        【解决方案3】:

        考虑使用for...in loop

        【讨论】:

          猜你喜欢
          • 2022-10-14
          • 2019-12-14
          • 2017-08-10
          • 1970-01-01
          • 1970-01-01
          • 2021-11-27
          • 1970-01-01
          • 1970-01-01
          • 2019-10-06
          相关资源
          最近更新 更多