Simulating the intersection operation

To simulate the intersection operation, we can also create a function to help us create a new set of the common elements that both setA and setB demonstrated as follows:

const intersection = (set1, set2) => {  const intersectionSet = new Set();  set1.forEach(value => {    if (set2.has(value)) {      intersectionSet.add(value);    }  });  return intersectionSet;};console.log(intersection(setA, setB)); // {2, 3}

The preceding code does the same thing as the intersection function we developed, however, the preceding code is not optimized (as we also developed an optimized version).

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.