The clear, size, isEmpty, and toString methods

The size method returns how many values are stored in the dictionary. We can retrieve all the keys from the table object using the Object.keys method (the same as we did in the keyValues method). The code for the size method is declared as follows:

size() {  return Object.keys(this.table).length;}

We could also evoke the keyValues method and return the length of the returned array (return this.keyValues().length).

To verify whether the dictionary is empty, we can retrieve its size and see whether it is zero. If the size is zero, it means the dictionary is empty. This logic is implemented in the isEmpty method as follows:

isEmpty() {  return this.size() === 0;}

To clear the dictionary, we can simply ...

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.