allocated-dynamic-typedarray
Allocate an entire array, but automatically track which indices are occupied.
Example
var ADTA = ; var a = 64; // maximum size is 64, defaults to Uint32Arrayalength; // 0a;alength; // 1a; // 72a;a;a;alength // 4a;alength; // 3a; // [72,56,34]
Notice how the order of the items is not guaranteed after a .remove()
. This is to prevent needing to shift or push all values. If you need functionality otherwise, try a different module.
Pushing a value that would cause the array to exceed it's initial limit silently fails for now, as that's why TypedArrays do.
Since this is backed by a TypedArray, only values that could normally be stored in a TypedArray will succeed.
Contributing
npm test
Pull requests are welcome!
License
MIT