如何从现有值创建新对象?

时间:2014-09-12 09:15:41

标签: javascript

我有

object.name = 'foo';
var value = 'bar';
...
var params = { object.name : 1, value : value};

我想要一个等同于

的结果
var params = { foo : 1, value : bar };

我该怎么办?

1 个答案:

答案 0 :(得分:0)

对象有时称为associative arrays,因为每个属性都与一个可用于访问它的字符串值相关联。

尝试使用[]设置对象属性 -

object.name = 'foo';
var value = 'bar';
var params = { value:value};
params[ object.name] = 1;

输出: - {值:“bar”,foo:1}