如何在索引达到特定数字后重置每个循环中的索引

时间:2017-03-20 02:27:59

标签: javascript jquery html loops indexing

我知道标题听起来很复杂,但我想要实现的目标应该非常简单。

好的,让我们说你使用jQuery每个循环来循环任何东西(并不重要)。然后在特定的迭代之后,您希望循环索引重置并开始重新计算备份而不是仅仅计数。你会如何实现这个目标?

因此,为了这个例子,我只创建了一个简单的列表项,我正在循环,在第4次迭代后我希望索引返回0并再次计数而不是5,6,7 ,8,9

JSfiddle: https://jsfiddle.net/b9de1xr0/

在我上面的JSfiddle中你会看到循环中的索引被记录到控制台中,如 0,1,2,3,4,5,6,7,8,9 < / strong>即可。现在我试图使它在索引大于4之后循环中的索引将重新启动并显示如此 0,1,2,3,4,0,1,2,3,4

我怎样才能做到这一点?

我的简单Javascript:

$('li').each(function(i){
    if(i <= 4){
    console.log(i);
  }
  if(i > 4){
    console.log(i); //want it to restart the index back at 0 here
    }
});

谢谢!

1 个答案:

答案 0 :(得分:3)

如何使用modulo(%)运算符:

$('li').each(function (i) {
  i %= 5
  console.log(i)
})