我有一个包含6个表示HTML图像标记的字符串的数组。我有一些代码可以确定填充这些图像的空间量。
我正在使用一个循环,它可以正常工作从这6个图像中提取并使用1个或全部6个。当我需要超过6个时,我的问题就来了,这意味着要一次又一次地遍历数组。我不确定如何最好地构建这个循环。目前我有
for (var i = 0; i < numAds ; i++) {
$('#primary').append(adList[i]);
};
我尝试在jquery语句之前添加if (i > adList.length) { i=0 }
,但后来我陷入了循环并崩溃了浏览器。
我在这里缺少什么?
答案 0 :(得分:5)
使用
$('#primary').append(adList[i % adList.length]);
尽管如此,请确保adList
不为空或会导致i % adList.length
返回NaN
并且崩溃 制作{{ 1}}返回adList[i % adList.length]
这会带来什么副作用。