使用字符串引用对象名称

Cha*_*lie 5 javascript

我试图在Javascript中复制PHP(在大多数语言中)的"功能".

这是PHP:

$objectName = 'ObjectA';

$someObject->$objectName->someMethod();
Run Code Online (Sandbox Code Playgroud)

基本上使用字符串变量来引用对象变量.

所以在Javascript中,我希望做的事情如下:

var objectName = "ObjectA";

someObject.[objectName].someMethod();
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?或者如果它甚至可能?

Nic*_*ver 14

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

var objectName = "ObjectA";
someObject[objectName].someMethod();
Run Code Online (Sandbox Code Playgroud)

如果你想搜索更多关于这个的信息,它叫做括号表示法.