2009-10-27 69 views
0

我使用以下方法基本上创建JSON字符串。将变量赋值给JavaScript中的对象

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

然而,.a和.c不会为了我需要做的而削减它,我需要用字符串替换它们。因此,像..

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

这会得到与

saveData.wibble 

访问有谁知道这到底是怎么实现?

回答

4
var name = "wibble"; 
saveData[name] = 2; 

alert(saveData.wibble); 

需要注意的是,在JavaScript中,下面的符号是相同的:

obj.key 
obj["key"] 
2

使用地图访问:

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

你可以使用的字典方式访问的JavaScript对象:

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

saveData.wibble现在是2.