Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 运行5次后重置无限循环_Javascript_Jquery_Loops_Variables_Reset - Fatal编程技术网

Javascript 运行5次后重置无限循环

Javascript 运行5次后重置无限循环,javascript,jquery,loops,variables,reset,Javascript,Jquery,Loops,Variables,Reset,我曾经研究过一个无限循环,包括变量、数组&现在我想包括一个重置函数 在此脚本期间,使用“LoopNumber”变量确定数组中的哪个数字将打印到“marqueetext”分区的内容中 由于在脚本开始时循环号被赋予整数“1”,因此变量“MarquePicker”将生效。因此,脚本必须重置为5个循环,而不是6个循环 <script> var StopLoop = false; var Loop = null; var LoopNumber = 0; var

我曾经研究过一个无限循环,包括变量、数组&现在我想包括一个重置函数

在此脚本期间,使用“LoopNumber”变量确定数组中的哪个数字将打印到“marqueetext”分区的内容中

由于在脚本开始时循环号被赋予整数“1”,因此变量“MarquePicker”将生效。因此,脚本必须重置为5个循环,而不是6个循环

<script>
    var StopLoop = false;
    var Loop = null;
    var LoopNumber = 0;
    var MarqueeArray = ["1", "2", "3", "4", "5", "6"];
    var MarqueePicker = 0;

    Loop = function(){
        LoopNumber = LoopNumber + 1;
        MarqueePicker = LoopNumber - 1;

    $(".marqueetext").text(MarqueeArray[MarqueePicker]);
        if(!StopLoop) window.setTimeout(Loop,1000);
        }; 

    Loop();

    </script>
我没有成功地将这些添加到脚本中,因为无论在脚本中的位置如何,循环都会继续。我知道代码没有缩进,运算符可能不完全正确,但是此脚本是一个测试模块,因此在测试之后将包括详细信息和效率


如果可能的话,您是否可以在此重置上提供任何帮助和指导!提前感谢。

您的脚本有一个简短的问题

if (LoopNumber == 6) {
    LoopNumber == 0    
};
应该是

if (LoopNumber == 6) {
    LoopNumber = 0    
};

不要使用double equals重置变量。

脚本中的一个快速问题

if (LoopNumber == 6) {
    LoopNumber == 0    
};
应该是

if (LoopNumber == 6) {
    LoopNumber = 0    
};
不要使用double equals重置变量。

替换该行

LoopNumber = LoopNumber + 1;

这将确保循环编号始终在您的选框阵列的适当范围内

更换管路

LoopNumber = LoopNumber + 1;

这将确保循环编号始终在您的选框阵列的适当范围内


尝试使用while循环尝试使用非常有用的while循环,我知道这会非常简单。谢谢您的时间,先生。这非常有用,我知道这会非常简单。谢谢你抽出时间,先生。