Hashtabler.js
This library include a hash table
Methods
insert(object, key = null);
get(key);
existsKey(key);
calculateKey(object);
delete(key);
clear();
Example
const { Hashtabler } = require('hashtabler');
let table = new Hashtabler();
let person1 = {
name: 'Ricardo',
age: 26
};
let person2 = {
name: 'John',
age: 32
};
let key1 = table.insert(person1);
console.log(key1);
let key2 = table.insert(person2);
console.log(key2);
let list = table.get(key1);
for (let item of list) {
console.log(item);
}
table.delete(key1);
console.log(table.get(key1));
let key = table.insert(person2, 'PRS:{2}');
console.log(key);
list = table.get(key);
for (let item of list) {
console.log(item);
}