gpt4 book ai didi

javascript - 在数组值之间循环

转载 作者:行者123 更新时间:2023-11-30 20:38:18 25 4
gpt4 key购买 nike

我有一个从 1 到 6 的数组。但是我的for循环大于这个数字。当循环的最大数量相等时,我想让我的数组变回 1。所以基本上如果最大数量是 10,它应该算作 1,2,3,4,5,6,1,2,3,4。

var myFiles =  new Array(1,2,3,4,5,6);
var filecount = myFiles.length;
var layercount = 10;
var f = 0;
var n = 0;

for(var m = 0; m < layercount; m++,n++) {
if (m > f) {
f = 0;
n = n - m;
f = f + n;
}
$.write (myFiles[f]);
}

最佳答案

您可以使用 remainder operator %用数组的长度作为数组的索引。

var array = [1, 2, 3, 4, 5, 6],
i,
l = 10;

for (i = 0; i < l; i++) {
console.log(array[i % array.length]);
}

关于javascript - 在数组值之间循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49580870/

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