可能重复:
How to create an object property from a variable value in JavaScript?
我想使用变量中的值作为属性名称来创建对象。
我有一个名为propertyName的变量:
propertyName = "first";
如何将存储在此变量中的值用作对象属性,如下所示?
obj.first = something; // 'first' should be extracted from propertyName
答案 0 :(得分:4)
obj[propertyName] = something;
答案 1 :(得分:3)
这应该有效:
object[ propertyName ];
这是点符号的另一种形式。它与众不同之处在于它允许您使用字符串动态生成属性名称。