【问题标题】:Access JavaScript Object Variable Properties [duplicate]访问 JavaScript 对象变量属性 [重复]
【发布时间】:2012-11-28 21:07:41
【问题描述】:

可能重复:
How to create object property from variable value in javascript?

如何访问存储在这样的变量中的属性名称?

var obj = {};

obj.foo = 'bar';
var propName = 'foo';

//I want something like this:
console.debug(obj.{propName});

有没有可能不使用 eval() 来做到这一点?

【问题讨论】:

    标签: javascript json


    【解决方案1】:

    您可以访问对象属性,例如:

    myObject['property_name']
    

    试试:

    var obj = {};
    obj.foo = 'bar';
    var propName = 'foo';
    console.log(obj[propName]);
    

    【讨论】:

      【解决方案2】:

      你当然可以:

      ​(function(){
          var obj = {};
          obj.foo = 'bar';
      
          var key = 'foo';
      
          document.write(obj[key]);
      })()​
      

      【讨论】:

        猜你喜欢
        • 2014-08-04
        • 2012-06-30
        • 2017-06-09
        • 2011-05-14
        • 2013-12-07
        • 2019-10-18
        • 2015-03-13
        • 2015-08-30
        • 2020-06-03
        相关资源
        最近更新 更多