hashtabler.js
Version:
Library with a hash table.
33 lines (26 loc) • 770 B
JavaScript
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); //87c7219c3741dc3a2019fbc9c30c1d846168bd6f
let key2 = table.insert(person2);
console.log(key2); //02f6a83a50b673a00a444f04008711e0f86f1451
let list = table.get(key1);
for (let item of list) {
console.log(item); //{ name: 'Ricardo', age: 26 }
}
table.delete(key1);
console.log(table.get(key1)); //undefined
let key = table.insert(person2, 'PRS:{2}');
console.log(key); //{ name: 'Ricardo', age: 26 }
list = table.get(key);
for (let item of list) {
console.log(item); //{ name: 'John', age: 32 }
}