如何多次遍历数组项

时间:2013-11-04 17:18:50

标签: 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)

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

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

显然,目前我对循环(5)以外的任何事情都“未定义”

1 个答案:

答案 0 :(得分:15)

使用remainder operator

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