compact-bitmap
v0.0.2
Published
Compact bitmap data structure, Memory efficient array of bool flags
Downloads
2
Readme
bitmap
Compact bitmap data structure, Memory efficient array of bool flags
Interfaces
Init
// init an empty bitMap
const bitMap1 = new BitMap(); // []
// init an bitMap with data
const bitMap2 = new BitMap(1, 2, 3, 5); // [1, 2, 3, 5]
Add Data
bitMap1.set(4, 5, 1); // [1, 4, 5]
Delete Data
bitMap2.remove(1, 2); // [3, 5]
Parse Result
bitMap1.get(); // [1, 4, 5]
Logic Operations
// or
bitMap1.or(bitMap2); // [1, 3, 4, 5];
// and
bitMap1.and(bitMap2); // [5];
// xor
bitMap1.xor(bitMap2); // [1, 3, 4];
Find Element
bitMap1.includes(5); // true