【问题标题】:How to use a variable value as a property of an object? [duplicate]如何使用变量值作为对象的属性? [复制]
【发布时间】:2012-11-25 03:42:44
【问题描述】:

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

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

我有一个名为 propertyName 的变量:

propertyName = "first";

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

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

【问题讨论】:

    标签: javascript


    【解决方案1】:

    使用square bracket notation:

    obj[propertyName] = something;
    

    【讨论】:

      【解决方案2】:

      这应该可行:

      object[ propertyName ];
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-09
        • 2022-06-23
        • 2016-11-04
        • 2022-12-04
        • 2013-06-19
        • 1970-01-01
        相关资源
        最近更新 更多