%sign如何在javascript中工作

时间:2017-07-28 08:45:05

标签: javascript

%如何在javascript中签名。以下代码提供输出0/1



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

1 个答案:

答案 0 :(得分:0)

a%b

它是模运算符。它试图将b的最大倍数放入a中,然后返回其余部分:

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;