【问题标题】:Assigning variables to objects in JavaScript将变量分配给 JavaScript 中的对象
【发布时间】:2009-10-27 12:29:07
【问题描述】:

我基本上是用下面的方法来创建一个JSON字符串的。

var saveData = {};
saveData.a = 2;
saveData.c = 1;

但是 .a 和 .c 不能满足我的需要,我需要用字符串替换它们。所以像..

var name = 'wibble';
saveData.name = 2;

这将通过

访问
saveData.wibble

有谁知道如何做到这一点?

【问题讨论】:

    标签: javascript json variables object


    【解决方案1】:
    var name = "wibble";
    saveData[name] = 2;
    
    alert(saveData.wibble);
    

    请注意,在 JavaScript 中,以下符号是等效的:

    obj.key
    obj["key"]
    

    【讨论】:

      【解决方案2】:

      使用地图访问器:

      var name = 'wibble'
      saveData[name] = 2
      

      【讨论】:

        【解决方案3】:

        您可以使用字典符号访问 Javascript 对象:

        var name = 'wibble';
        saveData[name] = 2;
        

        saveData.wibble 现在是 2。

        【讨论】:

          猜你喜欢
          • 2021-01-01
          • 1970-01-01
          • 2021-09-27
          • 2018-03-16
          • 2014-08-26
          • 2012-07-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多