Summary

In this chapter, you learned how to implement a Set class from scratch, which is similar to the Set class defined in the definition of ECMAScript 6. We also covered some methods that are not usually present in other programming language implementations of the set data structure, such as union, intersection, difference, and subset. We implemented a very complete Set class compared to the current implementation of Set in other programming languages.

In the next chapter, we will cover hashes and dictionaries, which are nonsequential data structures.

Get Learning JavaScript Data Structures and Algorithms - Second 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.