我试图用对象创建一个关联数组,键应该总是一个字符串(但它们总是数字)。这就是我存储它们的方式(记录用户点击):
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
为数字......
如何保存对象并拥有关联数组?