2017-07-28 205 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; 
相關問題