所以,如果我想记录数字 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)以上的任何内容,我都得到“未定义”
所以,如果我想记录数字 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)以上的任何内容,我都得到“未定义”
使用余数运算符:
function loop(n) {
for (var i=0;i<n;i++) {
console.log(array[i%array.length])
}
}