Javascript 使用字符串引用对象名称

Javascript 使用字符串引用对象名称,javascript,Javascript,我正试图用Javascript复制PHP(以及大多数语言)的一个“特性” 这里是PHP: $objectName = 'ObjectA'; $someObject->$objectName->someMethod(); 基本上使用字符串变量来引用对象变量 因此,在Javascript中,我希望做如下操作: var objectName = "ObjectA"; someObject.[objectName].someMethod(); 有人知道怎么做吗?或者,如果可能的话?您

我正试图用Javascript复制PHP(以及大多数语言)的一个“特性”

这里是PHP:

$objectName = 'ObjectA';

$someObject->$objectName->someMethod();
基本上使用字符串变量来引用对象变量

因此,在Javascript中,我希望做如下操作:

var objectName = "ObjectA";

someObject.[objectName].someMethod();

有人知道怎么做吗?或者,如果可能的话?

您几乎拥有了它,只需删除第一个
,如下所示:

var objectName = "ObjectA";
someObject[objectName].someMethod();

如果你想搜索更多关于这方面的信息,它被称为。

Gah。我差一个该死的角色。我不知道它叫什么,否则我会用谷歌搜索括号符号。谢谢!这不会超出深度1。如果有类似“Object.a.attribute.val”的字符串,则不能将最后一个属性Object[str]。如何做到这一点?