2017-07-28 71 views
-4

%如何在javascript中工作。以下代码给出了输出0/1%符号如何在javascript中工作

for(var i= 0; i<10;i++){ 
 
    console.log(isOdd(i)) 
 
} 
 
function isOdd(num) { return num % 2;}

+0

没有什么特别的,经典模量 –

+1

[余运算符(HTTPS://developer.mozill a.org/en/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Remainder) –

+0

可能的https://stackoverflow.com/questions/2664301/how-does-modulus-divison-work –

回答

0
a%b 

其模运算符。它改掉把B的最大倍数为,然后返回它的其余部分:

2%3 /*3 fits 0 times, remainder is */ 2 
6%5 /* 5 fits once, remainder is */ 1 
16%5 /* 5 fits three times, remainder is */ 1 

及其无尽阵列真的很有用,所以如果你去了最大的索引,在0重新开始,这可以写成如下:

i++; 
if(i>=array.length) i=0; 

可以缩短为:

i=(i+1)%array.length;