Firefox 25(Nightly) にて、{Map,set}.prototype.forEach が実装された

これで Map, Set において、ECMAScript 6th 仕様にある全てのメソッド/プロパティが実装されたことになる。
よって、ECMAScript 6th Compatibility Testの簡易的なテストでも全てOKがでる状態となった。

サンプル

var m = new Map;
m.set("a", "A");
m.set("b", "B");

m.forEach((v, k, M) => console.log(v, k, M));
//
// コールバックの引数は value, key, MapObject の順
// "A", "a", [Object Map]
// "B", "b", [Object Map]
//
var s = new Set;
s.add("A");
s.add("B");

s.forEach((v1, v2, S) => console.log(v1, v2, S));
//
// コールバックの引数は value, value, SetObject の順
// (第一、第二引数に同じ値が来る。MapのforEachとの一貫性を保つためと思われる)
// "A", "A", [Object Set]
// "B", "B", [Object Set]
//