jQuery如果句子变量奇数

时间:2016-05-25 09:59:52

标签: javascript jquery if-statement syntax counter

我有一个函数,我希望每次我的计数器都是1,3,5或7时运行。我对在这种情况下jQuery的正确语法感到困惑。

到目前为止我的尝试:

if (i == (0, 2, 4, 6)) {

这是我尝试过的众多版本之一,但失败了。

什么是正确的语法,包括每个奇数,以及特定的数字集合,例如'3,12,512,2231'?

3 个答案:

答案 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