如何多次遍历数组项

Hel*_*rld 6 javascript arrays loops for-loop

所以,如果我想将数字记录一到五次,我可能会写一些类似的东西:

var array = [1,2,3,4,5]

function loop(n) {
  for (var i=0;i<n;i++) {
    console.log(array[i])
  }
}

loop(5)
Run Code Online (Sandbox Code Playgroud)

但我如何不止一次记录数字1到5?

例如,写循环(10); 得到以下结果:1 2 3 4 5 1 2 3 4 5

显然,目前我对循环上的任何事情都有"未定义"(5)

Den*_*ret 15

使用余数运算符:

function loop(n) {
  for (var i=0;i<n;i++) {
    console.log(array[i%array.length])
  }
}
Run Code Online (Sandbox Code Playgroud)