如何从If语句中更改全局变量 - Javascript

时间:2015-01-16 22:35:34

标签: javascript arrays if-statement

我已经整理了一个我想要运行几次的循环。我希望每次代码在定义为“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)
}

}

0 个答案:

没有答案