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.

karthikeya Boyini
karthikeya Boyini

I love programming (: That's all I know

Updated on: 15-Jun-2020

446 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements