在这里,我从另一个函数中获取hashmap finalMap。我想根据值对这张地图进行排序,我正在执行以下操作,但没有任何结果。你能建议如何对这张地图进行排序吗?
function onSubmit(values)
{
finalMap[Symbol.iterator] = function* () {
yield* [...this.entries()].sort((a, b) => a[1] < b[1]);
}
for(let [key,value] of finalMap)
{
console.log(key+ " " + value)
}
values.preventDefault();
}
更简单的方法是
const finalMap = new Map([...map.entries()].sort((a, b) => b[1] - a[1]));