在循环中多次重复数组中的项目?

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语句之前添加,但后来我陷入了循环并崩溃了浏览器.

我在这里错过了什么?

Gab*_*oli 5

使用

$('#primary').append(adList[i % adList.length]);
Run Code Online (Sandbox Code Playgroud)

%模数运算符


但是,确保adList它不是空的,或者会导致i % adList.length返回NaN崩溃, 使得adList[i % adList.length]返回undefined会带来什么副作用.