Javascript 运行5次后重置无限循环
我曾经研究过一个无限循环,包括变量、数组&现在我想包括一个重置函数 在此脚本期间,使用“LoopNumber”变量确定数组中的哪个数字将打印到“marqueetext”分区的内容中 由于在脚本开始时循环号被赋予整数“1”,因此变量“MarquePicker”将生效。因此,脚本必须重置为5个循环,而不是6个循环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
<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循环,我知道这会非常简单。谢谢您的时间,先生。这非常有用,我知道这会非常简单。谢谢你抽出时间,先生。