gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 17:19:28 26 4
gpt4 key购买 nike

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

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

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

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

我在这里错过了什么?

最佳答案

使用

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

%modulus operator


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

关于javascript - 在循环中多次重复数组中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14072716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com