tags:

views:

23

answers:

1

I'm trying to replicate a "feature" of PHP (And in most languages) in Javascript.

Here it is in PHP:

$objectName = 'ObjectA';

$someObject->$objectName->someMethod();

Basically using a string variable to reference an object variable.

So in Javascript, I was hoping to do something like:

var objectName = "ObjectA";

someObject.[objectName].someMethod();

Anyone know how to do this? Or if its even possible?

+2  A: 

You almost have it, just remove the first ., like this:

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

If you want to search for more info around this, it's called bracket notation.

Nick Craver
Gah. I was one damn character off. I didn't know what it was called or I would've Googled Bracket Notation.Thanks a lot!
Charlie