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).