【发布时间】:2017-03-16 07:59:08
【问题描述】:
假设我“想要”一个仅包含 3 个元素的数组中的 6 个元素。如果到达终点,则重新开始。
例子:
let arr = ["a", "b", "c"];
let wanted = 5;
for(let i = 0; i < wanted; i++) {
console.log(arr[i]);
}
当然返回:
a
b
c
undefined
undefined
相反,我需要:
a
b
c
a
b
有没有办法在元素结束后从数组的开头开始?
【问题讨论】:
-
如果 arr[i] 未定义,将 i 设置为 0。简单!!
-
@AkshayKhandelwal:循环永远不会停止。
-
是的,我曾想过只是重置它,但由于重置是在循环中发生的,它永远不会结束。
标签: javascript node.js