我有一个函数,我希望每次我的计数器都是1,3,5或7时运行。我对在这种情况下jQuery的正确语法感到困惑。
到目前为止我的尝试:
if (i == (0, 2, 4, 6)) {
这是我尝试过的众多版本之一,但失败了。
什么是正确的语法,包括每个奇数,以及特定的数字集合,例如'3,12,512,2231'?
答案 0 :(得分:1)
使用模数运算符,其中值%2将给出0或1,具体取决于值:
if (i % 2 == 1) { // code for odd event
或为evens做:
if (i % 2 == 0) { // code for even event
这样做是将值除以给定的数字(在本例中为2)并返回余数。因此,如果我是5,将它除以2会留下1的余数,所以它的n个奇数。如果i = 44,除以2会得到0的余数,所以它是偶数。
答案 1 :(得分:1)
if(i % 2 == 1) //odd number
它是modulo operator。有关JavaScript算术运算符的更多信息,请参阅此documentation。
在此thread中解释。
答案 2 :(得分:0)
if(i % 2) {
// If Odd then do this
}
这不是你想要的吗?
i % 2
将在奇数时返回1
,在偶数时返回0
。