Skip to Content
Learning JavaScript Data Structures and Algorithms - Third Edition
book

Learning JavaScript Data Structures and Algorithms - Third Edition

by Loiane Avancini
April 2018
Beginner to intermediate content levelBeginner to intermediate
426 pages
10h 19m
English
Packt Publishing
Content preview from Learning JavaScript Data Structures and Algorithms - Third Edition

Creating a Set class

ECMAScript 2015 introduced the Set class as part of the JavaScript API, and you will learn how to use this later on in this chapter. We will create our own implementation of the Set class based on the ES2015 Set class. We will also implement some set operations such as union, intersection, and difference, that are not present in the ES2015 native class.

To get started, the following is the Set class declaration with its constructor:

class Set {  constructor() {    this.items = {};  }} 

A very important detail here is that we are using an object to represent our set (items) instead of an array. However, we could also use an array in this implementation. The approach we will follow in this chapter is very similar to the items ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Learning JavaScript Data Structures and Algorithms

Learning JavaScript Data Structures and Algorithms

Loiane Avancini

Publisher Resources

ISBN: 9781788623872Supplemental Content