|  | ||
|---|---|---|
| .. | ||
| docs | ||
| lib | ||
| package.json | ||
| README.md | ||
Maximum Array Length
Maximum length for a generic array.
Usage
var MAX_ARRAY_LENGTH = require( '@stdlib/constants/array/max-array-length' );
MAX_ARRAY_LENGTH
Maximum length for a generic array.
var len = MAX_ARRAY_LENGTH;
// returns 4294967295
Examples
var MAX_ARRAY_LENGTH = require( '@stdlib/constants/array/max-array-length' );
function alloc( len ) {
    var arr;
    var i;
    if ( len > MAX_ARRAY_LENGTH ) {
        throw new RangeError( 'invalid argument. The maximum length for a generic array is '+MAX_ARRAY_LENGTH+'. To create a longer array-like data structure, consider either typed arrays or an array-like object.' );
    }
    // Manually allocate to ensure "fast" elements...
    arr = [];
    for ( i = 0; i < len; i++ ) {
        arr.push( 0 );
    }
    return arr;
}
var arr = alloc( 10 );
console.log( arr );
try {
    arr = alloc( 1e300 );
} catch ( err ) {
    console.error( err.message );
}