-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 –