操纵for循环JS的迭代

时间:2017-09-24 08:21:24

标签: node.js for-loop

我有一个具有嵌套循环的for循环,它运行一个函数,并且在每次迭代时该函数生成一个0-10(含)的随机数。 有没有办法操纵嵌套循环的迭代,使其与另一个参数运行第二次迭代相同的函数。例如,我需要我的循环来运行第一次迭代,检查10个随机数是否为非零,并且在第二次迭代时运行函数从0到剩余的10个相同的随机数

function bowl(){
    var p1,
        p2,
        scr1=new Array,
        scr2=new Array,
        fin=[];

    function roll1(min,max){
        p1=Math.floor(Math.random() * (max - min + 1)) + min
        scr1.push(p1)
        fin.push(scr1)
    }
    function roll2(min,max){
        p2=Math.floor(Math.random() * (max - min + 1)) + min
        scr2.push(p2)
        fin.push(scr1)
    }
    function left1(){
        return 10-p1
    }
    function left2(){
        return 10-p2
    }
    for(var j=1;j<11;j++){
         console.log("roll " + j)
         for(var i=1;i<4;i++){
             roll1(0,10)
         }
    }
    console.log(fin)
}

0 个答案:

没有答案