在JavaScript中为对象分配变量

时间:2009-10-27 12:29:08

标签: javascript json variables object

我使用以下方法基本上创建一个JSON字符串。

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

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

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

可以通过

访问
saveData.wibble

有谁知道如何实现这一目标?

3 个答案:

答案 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。