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.

Dependencies (0)

    Dev Dependencies (8)

    Package Sidebar

    Install

    npm i numeric-array-integer

    Weekly Downloads

    0

    Version

    3.1.0

    License

    MIT

    Unpacked Size

    16.3 kB

    Total Files

    11

    Last publish

    Collaborators

    • paradite