Skip to content

Latest commit

 

History

History

is-nan-array

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

isNaNArray

Test if a value is an array-like object containing only NaN values.

Usage

var isNaNArray = require( '@stdlib/utils/is-nan-array' );

isNaNArray( value )

Tests if a value is an array-like object containing only NaN values.

var bool = isNaNArray( [NaN,NaN,NaN] );
// returns true

bool = isNaNArray( [NaN,2] );
// returns false

isNaNArray.primitives( value )

Tests if a value is an array-like object containing only primitive NaN values.

var bool = isNaNArray.primitives( [NaN,NaN,NaN] );
// returns true

bool = isNaNArray.primitives( [NaN,new Number( NaN )] );
// returns false

isNaNArray.objects( value )

Tests if a value is an array-like object containing only object NaN values.

var bool = isNaNArray.objects( [new Number( NaN ),new Number( NaN )] );
// returns true

bool = isNaNArray.objects( [NaN,new Number( NaN )] );
// returns false

bool = isNaNArray.objects( [NaN,NaN,NaN] );
// returns false

Examples

var isNaNArray = require( '@stdlib/utils/is-nan-array' );

var bool = isNaNArray( [NaN] );
// returns true

bool = isNaNArray( [NaN,NaN,NaN] );
// returns true

bool = isNaNArray( [new Number( NaN ),NaN,NaN] );
// returns true

bool = isNaNArray( new Float64Array([NaN,NaN]) );
// returns true

bool = isNaNArray( NaN );
// returns false

bool = isNaNArray( ['a','b','c'] );
// returns false

bool = isNaNArray( ['a',NaN] );
// returns false