当我有一个对象而我想引用其中的一个属性时,我可以使用例如
objectName.propertyName
当我有“子属性”时,我可以使用
objectName.propertyName.propertyName
但是如何使用这种语法的变量?
objectName.myvar.propertyName
显然这不起作用。变量被解释为字符串本身并调用 密钥的值:“myvar”。
如何使用此语法声明变量,如下所示:
var myvar = qwertz; objectName.myvar.propertyName
并被解释为
var myvar = qwertz; objectName.qwertz.propertyName
答案 0 :(得分:2)
var myvar = 'qwertz';
var result = objectName[myvar].propertyName;
// equivalent to objectName.qwertz.propertyName