Имена свойств динамических объектов?

Как я могу это сделать:

var name = otherObject.name; //"string"
var o = { 
            name : otherObject
        };
alert(o["string"].name);

Ответ 1

Вместо этого используйте скобки.

var name = otherObject.name;
var o = {};
o[name] = otherObject;

Или в современном JavaScript:

var o = {
  [name]: otherObject,
};