Maximum Typed Array Length
Maximum length for a typed array.
Usage
var MAX_TYPED_ARRAY_LENGTH = require( '@stdlib/constants/array/max-typed-array-length' );
MAX_TYPED_ARRAY_LENGTH
Maximum length for a typed array.
var len = MAX_TYPED_ARRAY_LENGTH;
// returns 9007199254740991
Examples
var ctors = require( '@stdlib/array/ctors' );
var MAX_TYPED_ARRAY_LENGTH = require( '@stdlib/constants/array/max-typed-array-length' );
function fill( dtype, len, value ) {
var ctor;
var arr;
var i;
if ( len > MAX_TYPED_ARRAY_LENGTH ) {
throw new RangeError( 'invalid argument. The maximum length for a typed array is '+MAX_TYPED_ARRAY_LENGTH+'.' );
}
ctor = ctors( dtype );
arr = new ctor( len );
for ( i = 0; i < len; i++ ) {
arr[ i ] = value;
}
return arr;
}
var arr = fill( 'float64', 10, 3.14 );
console.log( arr );
try {
arr = fill( 'float64', 1e300, 3.14 );
} catch ( err ) {
console.error( err.message );
}