forEach

mapメソッドでのforEachは、map内要素を順番に処理し3つの引数value,index,mapを持つメソッドになります。

forEachの説明図
引数概要説明
value配列キーの要素
index配列のキー
map配列データ
// Mapオブジェクトの生成
var map = new Map();

map.set('name', 'tomozou');
map.set('age', 34);
map.set('gender', 'male');

map.forEach(function(value, key, map){
    console.log('key:' + key);
        if(map.get(key) === map.get('name')){
            console.log('value:' + value + 'さん');
        }else{
            console.log('value:' + value);
        }
    console.log('===================');
});
出力結果

key : name
value : tomozouさん
===================
key : age
value : 34
===================
key : gender
value : male
===================