我正在尝试在Javascript中复制PHP(在大多数语言中)的“功能”。
这是PHP:
$objectName = 'ObjectA';
$someObject->$objectName->someMethod();
基本上使用字符串变量来引用对象变量。
所以在Javascript中,我希望做类似的事情:
var objectName = "ObjectA";
someObject.[objectName].someMethod();
任何人都知道如何做到这一点?或者如果它甚至可能?
答案 0 :(得分:14)
你几乎拥有它,只需删除第一个.
,就像这样:
var objectName = "ObjectA";
someObject[objectName].someMethod();
如果您想搜索有关此内容的更多信息,请将其称为bracket notation。