isEmptyArrayLikeObject

Test if a value is an empty array-like object.

Usage

var isEmptyArrayLikeObject = require( '@stdlib/assert/is-empty-array-like-object' );

isEmptyArrayLikeObject( value )

Tests if a value is an empty array-like object.

var bool = isEmptyArrayLikeObject( [] );
// returns true

bool = isEmptyArrayLikeObject( { 'length': 0 } );
// returns true

If provided a string, the function returns false.

var bool = isEmptyArrayLikeObject( '' );
// returns false

Examples

var Float64Array = require( '@stdlib/array/float64' );
var isEmptyArrayLikeObject = require( '@stdlib/assert/is-empty-array-like-object' );

var bool = isEmptyArrayLikeObject( { 'length': 0 } );
// returns true

bool = isEmptyArrayLikeObject( [] );
// returns true

bool = isEmptyArrayLikeObject( new Float64Array( [] ) );
// returns true

bool = isEmptyArrayLikeObject( 'beep' );
// returns false

bool = isEmptyArrayLikeObject( null );
// returns false

bool = isEmptyArrayLikeObject( void 0 );
// returns false

bool = isEmptyArrayLikeObject( 5 );
// returns false

bool = isEmptyArrayLikeObject( true );
// returns false

bool = isEmptyArrayLikeObject( {} );
// returns false

bool = isEmptyArrayLikeObject( function noop() {} );
// returns false
Did you find this page helpful?