doublearray.js
function (signed, bytes, size) {
        if (signed) {
            switch(bytes) {
                case 1:
                return new Int8Array(size);
                case 2:
                return new Int16Array(size);
                case 4:
                return new Int32Array(size);
                default:
                throw new RangeError("Invalid newArray parameter element_bytes:" + bytes);
            }
        } else {
            switch(bytes) {
                case 1:
                return new Uint8Array(size);
                case 2:
                return new Uint16Array(size);
                case 4:
                return new Uint32Array(size);
                default:
                throw new RangeError("Invalid newArray parameter element_bytes:" + bytes);
            }
        }
    }
function (signed, bytes, size) {
        if (signed) {
            switch(bytes) {
                case 1:
                return new Int8Array(size);
                case 2:
                return new Int16Array(size);
                case 4:
                return new Int32Array(size);
                default:
                throw new RangeError("Invalid newArray parameter element_bytes:" + bytes);
            }
        } else {
            switch(bytes) {
                case 1:
                return new Uint8Array(size);
                case 2:
                return new Uint16Array(size);
                case 4:
                return new Uint32Array(size);
                default:
                throw new RangeError("Invalid newArray parameter element_bytes:" + bytes);
            }
        }
    }
function ( signed , bytes , size ) { if ( signed ) { switch ( bytes ) { case 1 : return new Int8Array ( size ) ; case 2 : return new Int16Array ( size ) ; case 4 : return new Int32Array ( size ) ; default : throw new RangeError ( "Invalid newArray parameter element_bytes:" + bytes ) ; } } else { switch ( bytes ) { case 1 : return new Uint8Array ( size ) ; case 2 : return new Uint16Array ( size ) ; case 4 : return new Uint32Array ( size ) ; default : throw new RangeError ( "Invalid newArray parameter element_bytes:" + bytes ) ; } } }
Array utility functions
Array utility functions