0

我试图用对象创建一个关联数组,键应该总是一个字符串(但它们总是数字)。这就是我存储它们的方式(记录用户点击):

App.Recording[currentTime.toString()] = {sound: buttonName.toLowerCase() };

尝试执行此操作时:

var save = {};

save.recording = App.Recording;
console.log(JSON.stringify(save));

我明白了:

{"recording":[null, null,{"sound":"e"},null,null,null,.......,null,null,null,null,{"sound":"e"},....,null, null...]}

所以,这toString()不起作用currentTime.toString(),这使我的数组存储currentTime为数字......

如何保存对象并拥有关联数组?

4

1 回答 1

1

先看看这里。JS 中没有关联数组。您应该使用带有for in循环的对象,而不是数组。

于 2013-04-04T13:46:39.817 回答