我有
object.name = 'foo';
var value = 'bar';
...
var params = { object.name : 1, value : value};
我想要一个等同于
的结果var params = { foo : 1, value : bar };
我该怎么办?
答案 0 :(得分:0)
对象有时称为associative arrays
,因为每个属性都与一个可用于访问它的字符串值相关联。
尝试使用[]
设置对象属性 -
object.name = 'foo';
var value = 'bar';
var params = { value:value};
params[ object.name] = 1;
输出: - {值:“bar”,foo:1}