谁能告诉我一些代码,以确定一个数字在JavaScript是偶数还是奇数?
当前回答
使用位,codegolfing:
var isEven=n=>(n&1)?"odd":"even";
其他回答
一个方法来知道数字是否为奇数
Let numbers = [11,20,2,5,17,10]; 让n = numbers.filter((ele) => ele % 2 != 0); console.log (n);
你可以这样做:
function isEven(value){
if (value%2 == 0)
return true;
else
return false;
}
这里有很多答案,但我只想提一点。
通常最好使用模运算符,如% 2,但也可以使用位运算符,如& 1。两者都会产生相同的结果。然而,它们的先例不同。如果你需要一段代码,比如
i%2 === p ? n : -n
这很好,但是对于位运算符,你必须这样做
(i&1) === p ? n : -n
就是这样。
使用下面的代码:
函数 isOdd(num) { return num % 2;} console.log(“1 is ” + isOdd(1)); console.log(“2 is ” + isOdd(2)); console.log(“3 is ” + isOdd(3)); console.log(“4 is ” + isOdd(4));
1表示奇数,0表示偶数。
递归地减去2,直到达到-1或0(显然只适用于正整数):)