关于#javascript#的问题:在运行下列代码时,必定会出现在最后一次的for循环时无法输出的情况,导致出现问题 希望各位大能帮助一下

在运行下列代码时,必定会出现在最后一次的for循环时无法输出的情况,导致出现问题
希望各位大能帮助一下


while(stop=true){
            //很多一部分
            t1 = 0;
            for (var v in JueSeLis) {
            //很多一部分
                else{
                    JueSeLis[t1][1]=all[t1];
                    JueSeLis[t1][2]=guylis[t1];
                    JueSeLis[t1][3]=1;
                    JS.push(JueSeLis[t1]);
                    if (guylis[t1]==="恋人"){
                        l++;
                    }
                    if (all[t1] === "狼王"){
                        a++;
                        console.log("狼王a++")
                        rb++;
                        if (guylis[t1]==="恋人"){
                            rbl++;
                            
                        }
                    }
                    else if(all[t1]==="叛徒警长"){
                        jz++;
                        a++;
                        console.log("叛警a++")
                        if (guylis[t1]==="恋人"){
                            rbl++;
                        }
                    }
                    else if (all[t1] === "隐狼"){
                        a++;
                        console.log("隐狼a++")
                        rb++;
                        if (guylis[t1]==="恋人"){
                            rbl++;
                            
                        }
                    }
                    else if (all[t1]==="豺狼"){
                        rb++;
                        a++;
                        console.log("豺狼a++")
                        if (guylis[t1]==="恋人"){
                            rbl++;
                        }
                    }
                    
                    else if(all[t1]==="叛徒老六"){
                        lb++;
                        a++;
                        console.log("叛六a++")
                        if (guylis[t1]==="恋人"){
                            rbl++;
                        }
                    }
                    else if(all[t1]==="叛徒预言家"){
                        yy++;
                        console.log("叛预a++")
                        a++;
                        if (guylis[t1]==="恋人"){
                            rbl++;
                        }
                    }
                    else if(all[t1]==="叛徒守卫"){
                        sw++;
                        a++;
                        console.log("叛守a++")
                        if (guylis[t1]==="恋人"){
                            rbl++;
                        }
                    }
                    else if(all[t1]==="老六"){
                        lb++;
                        console.log("老六")
                    }
                    
                    else if(all[t1]==="预言家"){
                        yy++;
                        console.log("预言家")
                    }
                    
                    else if(all[t1]==="守卫"){
                        sw++;
                        console.log("守卫")
                    }
                    
                    else if(all[t1]==="警长"){
                        jz++;
                        console.log("警长")
                    }
                    
                }
                console.log("a=",a);
                t1++;
            }
            
            

while(stop=true){//????

F12断点调试一下,看下那个条件不成立就大概知道是什么原因了。