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