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)