[英]How do I set a variable to be a object's key so I can access an object dynamically in javascript?
I want to use a variable to hold a key name for an object so I can do the below. 我想使用变量来保存对象的键名,因此我可以执行以下操作。
var obj = {name:'john', age: 8}
var holder
holder can be name or age so obj.holder
can return 'john'
or 8
depending on what I set holder 持有人可以是姓名或年龄,因此
obj.holder
可以根据我设置的持有人返回'john'
或8
How do I set a variable to be a object's key so I can access an object dynamically in javascript? 如何将变量设置为对象的键,以便可以使用javascript动态访问对象?
Just try with bracket notation when accessing the object properties: 访问对象属性时,只需尝试使用括号符号即可:
var obj = {name:'john', age: 8}
var holder = 'name';
obj[holder]; // john
holder = 'age';
obj[holder]; // 8
var obj = {name:'john', age: 8};
var index = "john";
var holder = obj[index];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.