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'