gpt4 book ai didi

javascript - 使用 cookie 时 for 循环中的 If/Elseif 语句问题 (javascript)

转载 作者:行者123 更新时间:2023-11-30 16:10:09 26 4
gpt4 key购买 nike

<分区>

嗨,在我的 javascript 游戏中,我在游戏开始时使用 cookie 加载一些数据

function loadData(){
cookieArray = document.cookie.split(';');
for (var i = 0; i < cookieArray.length; i++){
cookie = cookieArray[i].split('=')[0];
value = cookieArray[i].split('=')[1];


if (cookie=="currentR"){

round = value;

}
else if(cookie=="blueWins"){
bWins=value

}
else if(cookie == "redWins"){
rWins=value

}

}
}

当它被调用时,for 循环工作正常但 if 语句什么都不做?我尝试在 cookie = cookieArray 行之后放置一个 console.log(cookie) 来测试找到了哪些 cookie,它们都包括在内; currentR、blueWins 和 redWins。但我尝试在每个 if 语句中放置一个 console.log 但它不记录任何内容,因为 if 语句永远不会变为真。为什么会这样,因为 cookie 在 for 循环的某个阶段确实等于 currentR(和其他 2)。控制台没有记录任何错误,所以我不知道。如果有帮助,我将包括保存数据然后重新加载页面的功能

function saveData(){
clearInterval(reloadG)
document.cookie = 'currentR=' + round
window.alert("Saved Data")
document.cookie = 'blueWins=' + bWins
document.cookie = 'redWins=' + rWins
location.reload(true)
}

我已经进行了一些测试,我非常确定 saveData 函数可以正常工作。谢谢

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com