Skip to content

v0.0.8

Latest
Compare
Choose a tag to compare
@nairihar nairihar released this 29 Sep 22:05
· 5 commits to main since this release

worker_map v0.0.8

Instance methods

Worker_map is much like JavaScript's regular Map.

map.set(key, value)

map.set('name', 'John'); // true

map.get(key):

const name = map.get('name'); // 'John'

map.delete(key):

map.delete('name'); // true
map.delete('something'); // false because it doesn't exist

map.clear():

map.clear();
map.size(); // 0

map.has(key)

map.has('name'); // true
map.has('country'); // false

map.size()

map.has('size'); // 1

map.keys()

map.keys(); // [ 'name' ]

map.entries()

for (const [ key, value ] of map.entries()) {
  console.log(`${key}: ${value}`); // name: 'John'
}

map.forEach()

map.forEach(function(key, value, map) {
  console.log(`${key}: ${value}`); // name: 'John'
});

map.toSharedBuffer()

const buffer = map.toSharedBuffer();
const sameMap = new WorkerMap(buffer);

map.toObject()

const mapObject = map.toObject(); // { ... }
mapObject.name; // 'John'