function print(mp : any) {
for (let [key, value] of mp) {
console.log(key, value);
}
}
let mp = new Map([
['JavaScript', 4],
['TypeScript', 3],
['C++',1],
['C',5],
['Node.js', 2],
]);
mp = new Map([...mp].sort().reverse());
print(mp);
console.log([...mp]);
/*
run:
"TypeScript", 3
"Node.js", 2
"JavaScript", 4
"C", 5
"C++", 1
[["TypeScript", 3], ["Node.js", 2], ["JavaScript", 4], ["C", 5], ["C++", 1]]
*/