【问题标题】: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。