JavaScript变量设置不正确?

时间:2018-09-16 08:12:12

标签: javascript html5-canvas

我正在制作一个HTML5帆布赛车游戏,我想将最好的成绩保存在cookie中,然后将其恢复。这是我的代码:

var json_str = getCookie('best');
if(!(json_str == "")){
    console.log(JSON.parse(json_str));
    var bests = JSON.parse(json_str);
    console.log(bests);
}else{
    var bests = [[[99999999,""],[99999999,""],[99999999,""],[99999999,""],[9999999,""],[9999999,""]],[[99999999,""],[99999999,""],[99999999,""],[99999999,""],[9999999,""],[9999999,""]]];
}

我遇到的问题是,当“最佳” cookie不是我唯一的cookie时,第一个console.log返回正确的数组。但是,第二个console.log返回的数组是对是错的一半。因此,出于某些原因,我认为bests变量只有在我拥有多个cookie时才无法正确设置。

我尝试更改变量的名称,但是此调用best[activeTrack][mactive][1]给出错误Uncaught TypeError: Cannot read property '0' of undefined。我可以发送其他代码来帮助您,谢谢您的帮助。

0 个答案:

没有答案