-4
%
如何在javascript中工作。以下代碼給出了輸出0/1
。%符號如何在javascript中工作
for(var i= 0; i<10;i++){
console.log(isOdd(i))
}
function isOdd(num) { return num % 2;}
%
如何在javascript中工作。以下代碼給出了輸出0/1
。%符號如何在javascript中工作
for(var i= 0; i<10;i++){
console.log(isOdd(i))
}
function isOdd(num) { return num % 2;}
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;
沒有什麼特別的,經典模量 –
[餘運算符(HTTPS://developer.mozill a.org/en/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Remainder) –
可能的https://stackoverflow.com/questions/2664301/how-does-modulus-divison-work –