Test if a value is an array-like object containing only NaN values.
var isNaNArray = require( '@stdlib/utils/is-nan-array' );
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
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
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
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