我有一个具有嵌套循环的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)
}