我想使用变量来保存对象的键名,以便我可以执行以下操作。
var obj = {name:'john', age: 8}
var holder
持有人可以是姓名或年龄,因此obj.holder
可以返回'john'
或8
,具体取决于我设置的持有者
如何将变量设置为对象的键,以便我可以在javascript中动态访问对象?
答案 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];