可能重复:
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()?
答案 0 :(得分:1)
您可以访问对象属性,如:
myObject['property_name']
尝试:
var obj = {};
obj.foo = 'bar';
var propName = 'foo';
console.log(obj[propName]);
答案 1 :(得分:0)
当然你可以:
(function(){
var obj = {};
obj.foo = 'bar';
var key = 'foo';
document.write(obj[key]);
})()