Map对象排序 - Azurehuihui/LearnJS GitHub Wiki
/**
* Map对象的排序
*/
var map=new Map();
map.set("b","8");
map.set("c","10");
map.set("a","1");
map.set("d","7");
map.set("e","3");
let objArray = Array.from(map);
console.log(objArray);
// 按key排序
objArray.sort((a,b) => (a[0].localeCompare(b[0])));
console.log(objArray);
map = new Map(objArray); // new Map(objArray.map(item => [item[0], item[1]]))
console.log(map);
// 按value排序
objArray.sort((a,b) => (a[1] - b[1]));
console.log(objArray);
map = new Map(objArray);
console.log(map);