我使用以下方法基本上创建一个JSON字符串。
var saveData = {};
saveData.a = 2;
saveData.c = 1;
然而.a和.c不会因为我需要做的事情而削减它,我需要用字符串替换它们。所以像..
var name = 'wibble';
saveData.name = 2;
可以通过
访问saveData.wibble
有谁知道如何实现这一目标?
答案 0 :(得分:4)
var name = "wibble";
saveData[name] = 2;
alert(saveData.wibble);
请注意,在JavaScript中,以下符号是等效的:
obj.key
obj["key"]
答案 1 :(得分:2)
使用地图访问者:
var name = 'wibble'
saveData[name] = 2
答案 2 :(得分:1)
您可以使用字典表示法访问Javascript对象:
var name = 'wibble';
saveData[name] = 2;
saveData.wibble现在是2。