如何将变量设置为对象的键,以便我可以在javascript中动态访问对象?

时间:2016-08-29 10:03:42

标签: javascript

我想使用变量来保存对象的键名,以便我可以执行以下操作。

var obj = {name:'john', age: 8}
var holder 

持有人可以是姓名或年龄,因此obj.holder可以返回'john'8,具体取决于我设置的持有者

如何将变量设置为对象的键,以便我可以在javascript中动态访问对象?

2 个答案:

答案 0 :(得分:2)

访问对象属性时,只需尝试使用括号表示法:

var obj = {name:'john', age: 8}
var holder = 'name';

obj[holder]; // john

holder = 'age';
obj[holder]; // 8

答案 1 :(得分:0)

var obj = {name:'john', age: 8};

var index = "john";
var holder = obj[index];