numeric-array-integer
TypeScript icon, indicating that this package has built-in type declarations

3.1.0 • Public • Published

numeric-array-integer

JavaScript numeric array implemented using bitwise operations on an integer.

This implementation allows for simple and efficient storage of fixed length arrays of small integers as an integer.

NPM version CI

Install:

$ yarn add numeric-array-integer

Usage:

// Initialize new NumericArrayInteger with bits per number 4 (max number is 2^4-1, 15), total bit length 10
const integer = new NumericArrayInteger(4, 10);

// Set number at position
integer.setPos(0, 3);
integer.setPos(2, 2);

// Get data as an integer
const data = integer.getData();
console.log(data); // 515

// Load data from an integer
const integer2 = NumericArrayInteger.fromData(data, 4, 10);

// Get back original number at position
console.log(integer2.getPos(0)); // 3
console.log(integer2.getPos(2)); // 2

For more examples, see https://github.com/paradite/numeric-array-integer/blob/main/test/index.test.ts

Related

  • mask-flags: A wrapper around this library to implment feature flags in JavaScript.

Package Sidebar

Install

npm i numeric-array-integer

Weekly Downloads

1

Version

3.1.0

License

MIT

Unpacked Size

16.3 kB

Total Files

11

Last publish

Collaborators

  • paradite