Javascript对象:动态属性名称?

Bri*_*son 12 javascript variables json

这可能是一个明智的选择,但我怎样才能实现这一目标:

var name = otherObject.name; //"string"
var o = { 
            name : otherObject
        };
alert(o["string"].name);
Run Code Online (Sandbox Code Playgroud)

Jor*_*ing 23

请改用括号表示法.

var name = otherObject.name;
var o = {};
o[name] = otherObject;
Run Code Online (Sandbox Code Playgroud)

或者,在现代JavaScript中:

var o = {
  [name]: otherObject,
};
Run Code Online (Sandbox Code Playgroud)