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

Javascript 如何从现有值创建新对象?,javascript,Javascript,我有 object.name = 'foo'; var value = 'bar'; ... var params = { object.name : 1, value : value}; 我想要一个相当于 var params = { foo : 1, value : bar }; 我能做什么?对象有时被称为关联数组,因为每个属性都与一个可用于访问它的“字符串值”关联 尝试使用[]设置对象属性- object.name = 'foo'; var value = 'bar'; var par

我有

object.name = 'foo';
var value = 'bar';
...
var params = { object.name : 1, value : value};
我想要一个相当于

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

我能做什么?

对象有时被称为
关联数组
,因为每个属性都与一个可用于访问它的“字符串值”关联

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

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

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

您已经尝试了什么?顺便说一句,
{object.name:1,value:value}
没有多大意义。这里也没有JSON。为什么要投反对票??