我已经整理了一个我想要运行几次的循环。我希望每次代码在定义为“num”的数组中完成一个循环时改变一些值,而不是每次代码循环时都将数组重置为(1,2)。我目前对数组进行了更改,我希望在代码中使用if / else语句。我知道这是一个范围问题,我只是不知道如何修复它。
for (i = 0; i < 6; i++) {
var num = new Array(1, 2);
var bet = [];
var ran = [];
var wl = [];
bet = num[0] + num[num.length - 1];
ran = Math.floor((Math.random() * 10000) + 1);
if (ran <= 4637) {
wl = "Win"
}
else {
wl = "Lose"
}
var para = document.createElement("p");
var node = document.createTextNode(num + " | Bet:" + bet + " | " + wl);
para.appendChild(node);
var element = document.getElementById("text");
element.appendChild(para);
window.scrollBy(0,1000);
if (ran <= 4637) {
num.splice(0,1)
num.splice(cars.length - 1,1)
}
else {
num.push(bet)
}
}