2009-10-27 76 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.