Skip to content

Latest commit

 

History

History

is-even

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

isEven

Test if a value is an even number.

Usage

var isEven = require( '@stdlib/utils/is-even' );

isEven( value )

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

isEven.isPrimitive( value )

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

isEven.isObject( value )

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

isEven.isEvenArray( value )

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

isEven.isPrimitiveIntegerArray( value )

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

Examples

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