%
如何在javascript中签名。以下代码提供输出0/1
。
for(var i= 0; i<10;i++){
console.log(isOdd(i))
}
function isOdd(num) { return num % 2;}
&#13;
答案 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;