因此,我嘗試在1和3之間創建三個值,每次加載頁面時都會有所不同。當我第一次打開頁面時,它完美地工作,但每當我嘗試重新加載或提交表單時,頁面都會凍結,並且它會卡住加載。任何幫助深表感謝!在打開時工作,但在重新加載時崩潰
function uniqueAnswerId(){
var rand = (Math.random() * 3.4);
while (Math.round(rand) == 0) {
var rand = (Math.random() * 3.4);
}
return (Math.round(rand));
}
var answerId1 = uniqueAnswerId();
function uniqueAnswerId2(){
var rand2 = (Math.random() * 3.4);
while (answerId1 == Math.round(rand2) || Math.round(rand2) == 0) {
var rand2 = (Math.random() * 3.4);
}
return (Math.round(rand2));
}
var answerId2 = uniqueAnswerId2();
function uniqueAnswerId3(){
var rand3 = (Math.random() * 3.4);
while (answerId1 == Math.round(rand3) || answerId2 == Math.round(rand3)){
while (Math.round(rand3) == 0){
var rand3 = (Math.random() * 3.4);
}
}
return (Math.round(rand3));
}
var answerId3 = uniqueAnswerId3();
console.log("AnswerIds: " + (answerId1) + ", " + (answerId2) + ", " + (answerId3))
你檢查控制檯的任何錯誤? –
我在控制檯中運行錯誤檢查,當我嘗試添加第三個「||」條件我得到一個錯誤。但改變==爲===做到了!不幸的是,太熟悉swift了,所以它的鬥爭回到了javascript ..非常感謝你所有的答案!它非常有幫助! –