Open In App

JavaScript Set forEach() Method

Last Updated : 30 May, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The set.forEach() method is used to execute the function which is taken as a parameter and applied for each value in the set, in insertion order.

Syntax:

forEach(function(value, key, set) { 
    /* ... */ 
}, thisArg)

Parameter:

  • Callback function: The function will be executed for each value and it takes three arguments.
  • Value, Key: Value should be the current element that is processed. The set does not contain the key, the value is passed in place of the key.
  • set: This is the object in which forEach() was applied. 
  • thisArg: Value used as this when the callback function is called.

Return Value: This method returns undefined.

Example 1: In this example, we will see the use of the forEach() method.

Javascript




function setValue(value1, value2, mySet) {
    console.log(`s[${value1}] = ${value2}`);
}
 
new Set(['Chicago', 'California', undefined])
    .forEach(setValue);


Output:

s[Chicago] = Chicago
s[California] = California
s[undefined] = undefined  

Example 2: In this example, we will see the use of the forEach() method to display the value of Set. 

Javascript




let fruits = new Set();
fruits.add("Mango");
fruits.add("Banana");
fruits.add("Papaya");
fruits.add("Grapes");
 
function display(i, set) {
    console.log(i);
}
fruits.forEach(display);


Output:

Mango
Banana
Papaya
Grapes

We have a complete list of Javascript Set methods, to check those please go through the Sets in JavaScript article.

Supported Browser:

  • Chrome 38
  • Edge 12
  • Firefox 25
  • Opera 25
  • Safari 8

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads