JavaScript Map forEach()

Definition and usage

forEach() The method calls a function for each element in the Map:

forEach() The method does not change the original Map.

Instance

forEach() Calls a callback function for each key/value pair in the Map:

// Create a Map
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
});
// List all entries
let text = "";
fruits.forEach(function(value, key) {
  text += key + ' = ' + value;
});

Try it yourself

Syntax

map.forEach(callback)

Parameter

Parameter Description
callback Required. A function executed for each element.

Return value

None.

Browser support

set.forEach() Is a feature of ECMAScript6 (ES6).

Since June 2017, all modern browsers support ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
May 2016 April 2017 June 2017 September 2016 June 2016

set.forEach() Not Supported in Internet Explorer.