Map.prototype.sort
に Array.prototype.sort
互換のメソッドを定義します。
第一引数に指定された比較関数を基準として、ソートした Map オブジェクトを返します。
var map = new Map([['a',2],['b',1],['c',3]]).sort((a,b) => a[1] - b[1]);
console.log(JSON.stringify([...map])); // [["b",1],["a",2],["c",3]]
Map.prototype.sort
は破壊的です。
var map = new Map([[3, 'c'],[2, 'b'],[4, 'd'],[1, 'a']]);
map.sort((a,b) => a[0] - b[0]);
console.log(JSON.stringify([...map])); // [[1,"a"],[2,"b"],[3,"c"],[4,"d"]]