如何使用变量值作为对象的属性?

时间:2012-12-07 00:19:10

标签: javascript

  

可能重复:
  How to create an object property from a variable value in JavaScript?

我想使用变量中的值作为属性名称来创建对象。

我有一个名为propertyName的变量:

propertyName = "first";

如何将存储在此变量中的值用作对象属性,如下所示?

obj.first = something; // 'first' should be extracted from propertyName

2 个答案:

答案 0 :(得分:4)

使用square bracket notation

obj[propertyName] = something;

答案 1 :(得分:3)

这应该有效:

object[ propertyName ];

这是点符号的另一种形式。它与众不同之处在于它允许您使用字符串动态生成属性名称。