Using the HashTable class

Let's test the HashTable class by executing some examples:

const hash = new HashTable(); 
hash.put('Gandalf', 'gandalf@email.com'); 
hash.put('John', 'johnsnow@email.com'); 
hash.put('Tyrion', 'tyrion@email.com');console.log(hash.hashCode('Gandalf') + ' - Gandalf');console.log(hash.hashCode('John') + ' - John');console.log(hash.hashCode('Tyrion') + ' - Tyrion');

When we inspect the contents of the hash table after running the previous code, we get the following output:

19 - Gandalf29 - John16 - Tyrion

The following diagram represents the HashTable data structure with these three elements in it:

Now, let's test the

Get Learning JavaScript Data Structures and Algorithms - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.