如何创建一个从变量评估属性名称的对象?
例如:
我有变量myString = 'aString'
我想创建对象:
var obj = {
aString : "value";
}
我想使用变量myString
来创建它。
我提出的唯一解决方案是:
var string = '{"' + myString + '": value }';
var obj = $.parseJSON(string);
如何使这更有效和更清洁?
答案 0 :(得分:6)
var str = "key";
var obj = {};
obj[str] = "value";
答案 1 :(得分:0)
您可以像这样访问/设置对象属性:
var obj = {};
obj[mystring] = 'value';