【问题标题】:how to loop through array items multiple times如何多次循环遍历数组项
【发布时间】:2013-11-15 09:34:45
【问题描述】:

所以,如果我想记录数字 1 到 5 一次,我可能会这样写:

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

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

loop(5)

但是我如何多次记录数字一到五呢?

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

显然,目前对于循环 (5) 以上的任何内容,我都会得到“未定义”

【问题讨论】:

    标签: javascript arrays loops for-loop


    【解决方案1】:

    使用remainder operator

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

    【讨论】:

      猜你喜欢
      • 2015-09-22
      • 2023-01-20
      • 2010-10-24
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 1970-01-01
      相关资源
      最近更新 更多