Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 For循环卡在无限循环中_Javascript_Jquery_Loops_For Loop_Infinite Loop - Fatal编程技术网

Javascript For循环卡在无限循环中

Javascript For循环卡在无限循环中,javascript,jquery,loops,for-loop,infinite-loop,Javascript,Jquery,Loops,For Loop,Infinite Loop,我的for循环被困在无限循环中,我不知道为什么。有人能告诉我我做错了什么吗 jData是从文本文件中提取的数组。图像当前存储在逗号分隔的字符串中,此循环应提取图像并逐个显示 for(var i=0;i

我的for循环被困在无限循环中,我不知道为什么。有人能告诉我我做错了什么吗

jData是从文本文件中提取的数组。图像当前存储在逗号分隔的字符串中,此循环应提取图像并逐个显示

for(var i=0;i
您在内部和外部循环中都使用了相同的变量
i
。因此,您将始终覆盖它在外部for循环中应该具有的值

您应该做的是,为内部循环使用不同的变量,例如
j

for( var j = 0 ; j < aImages.length; j++) {
    sPropertyTemplate = sPropertyTemplate.replace( "{{images"+j+"}}" , aImages[j] );
    console.log(aImages[j]);
    break;
}
for(var j=0;j
您在内部和外部循环中都使用了相同的变量
i
。因此,您将始终覆盖它在外部for循环中应该具有的值

您应该做的是,为内部循环使用不同的变量,例如
j

for( var j = 0 ; j < aImages.length; j++) {
    sPropertyTemplate = sPropertyTemplate.replace( "{{images"+j+"}}" , aImages[j] );
    console.log(aImages[j]);
    break;
}
for(var j=0;j
您在第二个循环中重用了
i
。您在第二个循环中重用了
i
。是的,今天我意识到了自己,谢谢:)。是的,今天我意识到了自己,谢谢:)。