Test if a value is an even number.
var isEven = require( '@stdlib/utils/is-even' );
Tests if a value is an even number
, i.e. an integer that when divided by two yields a reminder of zero.
var bool = isEven( 6.0 );
// returns true
bool = isEven( new Number( 6.0 ) );
// returns true
bool = isEven( 3.0 );
// returns false
bool = isEven( -3.14 );
// returns false
bool = isEven( null );
// returns false
Tests if a value
is a primitive even number.
var bool = isEven.isPrimitive( -4.0 );
// returns true
bool = isEven.isPrimitive( new Number( -4.0 ) );
// returns false
Tests if a value
is a Number
object representing an even number.
var bool = isEven.isObject( 4.0 );
// returns false
bool = isEven.isObject( new Number( 4.0 ) );
// returns true
Tests if a value
is a number array
containing only even numbers.
var bool = isEven.isEvenArray( [ -4.0, new Number(4.0) ] );
// returns true
bool = isEven.isEvenArray( [ 4.0, '-4.0' ] );
// returns false
Tests if a value
is a primitive number array
containing only even numbers.
var bool = isEven.isPrimitiveEvenArray( [ 2.0, -2.0 ] );
// returns true
bool = isEven.isPrimitiveEvenArray( [ 2.0, new Number(-2.0) ] );
// returns false
var isEven = require( '@stdlib/utils/is-even' );
console.log( isEven( 4.0 ) );
// returns true
console.log( isEven( 0.0 ) );
// returns true
console.log( isEven( new Number( 4 ) ) );
// returns true
console.log( isEven( 5.0 ) );
// returns false
console.log( isEven( NaN ) );
// returns false
console.log( isEven( '5' ) );
// returns false
console.log( isEven( null ) );
// returns false