How to determine if a number is odd in JavaScript

后端 未结 27 1771
一向
一向 2020-11-27 10:05

Can anyone point me to some code to determine if a number in JavaScript is even or odd?

27条回答
  •  情深已故
    2020-11-27 10:49

    Use the bitwise AND operator.

    function oddOrEven(x) {
      return ( x & 1 ) ? "odd" : "even";
    }
    
    function checkNumber(argNumber) {
      document.getElementById("result").innerHTML = "Number " + argNumber + " is " + oddOrEven(argNumber);
    }
     
    checkNumber(17);

    If you don't want a string return value, but rather a boolean one, use this:

    var isOdd = function(x) { return x & 1; };
    var isEven  = function(x) { return !( x & 1 ); };
    

提交回复
热议问题