Loop Through a Set Using JavaScript



In the set that we implemented, we can create a for each function in our class and accept a callback that we can call on every element. Let's see how we can implement such a function − 

Example

forEach(callback) {
   for (let prop in this.container) {
      callback(prop);
   }
}

You can test this using − 

Example

const testSet = new MySet();

testSet.add(1);
testSet.add(2);
testSet.add(5);

testSet.forEach(elem => console.log(`Element is ${elem}`));

Output

This will give the output −

Element is 1
Element is 2
Element is 5

The ES6 Set API also provides the same functionality using the forEach method.

Updated on: 2020-06-15T09:37:52+05:30

572 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements