Ste*_*eve 2 javascript arrays jquery loops for-loop
我有一个包含6个代表HTML图像标记的字符串的数组.我有一些代码可以确定填充这些图像的空间量.
我正在使用一个循环,它可以很好地从这6个图像中提取并使用1个或全部6个.当我需要超过6个时,我的问题就来了,这意味着要一次又一次地遍历数组.我不确定如何最好地构建这个循环.目前我有
for (var i = 0; i < numAds ; i++) {
$('#primary').append(adList[i]);
};
Run Code Online (Sandbox Code Playgroud)
我尝试if (i > adList.length) { i=0 }在jquery语句之前添加,但后来我陷入了循环并崩溃了浏览器.
我在这里错过了什么?
使用
$('#primary').append(adList[i % adList.length]);
Run Code Online (Sandbox Code Playgroud)
的%是模数运算符
但是,确保adList它不是空的,或者会导致i % adList.length返回NaN和崩溃, 使得adList[i % adList.length]返回undefined会带来什么副作用.