2

我有一个包含 6 个字符串的数组,代表 HTML 图像标签。我有一些代码可以确定填充这些图像的空间量。

我正在使用一个循环,它可以很好地从这 6 个图像中提取并使用 1 个或全部 6 个。当我需要超过 6 个时,我的问题就出现了,这意味着一次又一次地遍历数组。我不确定如何最好地构建这个循环。目前我有

for (var i = 0; i < numAds ; i++) {
            $('#primary').append(adList[i]);
        };

我尝试if (i > adList.length) { i=0 }在 jquery 语句之前添加,但后来我陷入了循环并崩溃了浏览器。

我在这里想念什么?

4

1 回答 1

6

采用

$('#primary').append(adList[i % adList.length]);

%运算符


但是,请确保它adList不是空的,否则会导致i % adList.length返回NaN崩溃 ,使adList[i % adList.length]返回undefined可能带来的任何副作用

于 2012-12-28T16:41:27.403 回答