Javascript JS通过变量调用对象属性

Javascript JS通过变量调用对象属性,javascript,object,Javascript,Object,当我有一个对象并且我想引用其中的属性时,我可以使用例如 objectName.propertyName 当我有一个“子权限”时,我可以使用 objectName.propertyName.propertyName 但是如何使用具有这种语法的变量呢 objectName.myvar.propertyName 显然,这是行不通的。变量本身被解释为字符串,并调用 带有键“myvar”的值 我必须如何使用以下语法声明变量才能像这样使用: var myvar = qwertz; objectNam

当我有一个对象并且我想引用其中的属性时,我可以使用例如

objectName.propertyName 
当我有一个“子权限”时,我可以使用

objectName.propertyName.propertyName
但是如何使用具有这种语法的变量呢

objectName.myvar.propertyName
显然,这是行不通的。变量本身被解释为字符串,并调用 带有键“myvar”的值

我必须如何使用以下语法声明变量才能像这样使用:

var myvar = qwertz; objectName.myvar.propertyName 
并被解释为

var myvar = qwertz; objectName.qwertz.propertyName 
使用:


Thx我在使用括号时没有删除objectName和[myvar]之间的点
var myvar = 'qwertz';
var result = objectName[myvar].propertyName; 
// equivalent to objectName.qwertz.propertyName