Nodejs Number Value Check isOdd()

Here you can find the source of isOdd()

Method Source Code

function isOdd(num) {
   if (typeof num === 'number') {   
      return ((num % 2) === 1) || ((num % 2) === -1) ? true : false;
   }/*from  ww w. j  a va  2s .  c  o m*/
   else {
      throw 'Not a number';
   }
}

console.log(isOdd(3)); // true
console.log(isOdd(2));  // false
console.log(isOdd(-3));  // true
console.log(isOdd(2.1)); // false
console.log(isOdd('3')); // Uncaught Not a number

Number.prototype.isOdd = function() {
      return ((this % 2) === 1) || ((this % 2) === -1) ? true : false;
}


var a = -3;
console.log(a.isOdd());  // true

a = 2.1;
console.log(a.isOdd()); // false

console.log((3).isOdd()); // true
console.log((2).isOdd());  // false

a = '3';
console.log(a.isOdd()); // Uncaught Not a number

Related

  1. isEven()
    Number.prototype.isEven = function () { return (this % 2) === 0; }; 
    Number.prototype.isOdd = function () { return Math.abs(this % 2) === 1; };
    Array.prototype.isEmpty = function () { return this.length === 0; };
    Array.prototype.hasItem = function (item) { return this.indexOf(item) >= 0; };
    Array.prototype.remove = function (item) {
      var index = this.indexOf(item);
      if (index >= 0)
        this.splice(index, 1);
    };
    ...
    
  2. isEven()
    Number.prototype.isEven = function () {
        if (this % 2 === 0) {
            return true;
        } else return false;
    };
    function sumFibs(num) {
        var sumFibArr;
        var fibArray = fibArrayGenerator(num);
        fibArray = fibArray.filter(function (value) {
    ...
    
  3. isEven()
    window.log = console.log;
    function fib(num) {
      return (num < 3) ? num : fib(num - 1) + fib(num - 2);
    Number.prototype.isEven = function() {
      return (this % 2 === 0) ? true : false;
    };
    function fibSum() {
      var i = 1,
    ...
    
  4. isEven()
    Number.prototype.isEven = function() {
        return !(this % 2);
    
  5. isOdd()
    Number.prototype.isOdd = function () {
      return new Boolean(this.valueOf()&1);
    
  6. isOdd()
    Number.prototype.isOdd = function() {
        return !!(this % 2);
    
  7. odd()
    Number.prototype.odd = function () {
      return (this % 2 == 1)
    
  8. odd()
    Number.prototype.odd = function(){
      return ( ( this % 2 ) == 1 )
    
  9. isBetween(l,h)
    Number.prototype.isBetween = function(l,h){
      return (this >= l.val() && this <= h.val());