使用变量作为javascript对象属性的一部分

时间:2011-01-23 12:54:11

标签: javascript

另一个非常简单的问题。

我有一些像这样的代码:

var a = {"foo":"bar"};

这会创建一个名为a的对象,其中包含一个名为foo的属性,其值为bar

我想这样做:

var propName = "foo";
a = {propName:"bar"};

两个a对象是相同的。

我该怎么做?

(上下文是我正在构建一个传递给jQuery的css方法的对象)

1 个答案:

答案 0 :(得分:4)

您必须分两步设置:

var a = {};
a[propName] = 'bar';