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

另一个很简单的问题.

我有一些像这样的代码:

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

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

我想这样做:

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

并且对于两个对象是相同的.

我怎么做?

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

最佳答案
您必须分两步设置它:

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

转载注明原文:使用变量作为javascript对象属性的一部分 - 代码日志