创建一个包含字符串属性的对象文本

Yon*_*der 0 javascript json eval object-literal

如何创建一个从变量中评估属性名称的对象?

例如:

我有变量 myString = 'aString'

我想创建对象:

var obj = {
    aString : "value";
}
Run Code Online (Sandbox Code Playgroud)

我想用变量myString来创建它.

我提出的唯一解决方案是这样的:

var string = '{"' + myString + '": value }';
var obj = $.parseJSON(string);
Run Code Online (Sandbox Code Playgroud)

我怎样才能使这更有效,更清洁?

Fél*_*lli 6

var str = "key";
var obj = {};
obj[str] = "value";
Run Code Online (Sandbox Code Playgroud)