такое:
Map(2) {
'elem_0' => {cost: 100},
'elem_29' => {cost: 500}
}
вот в такое:
Map(2) {
'elem_29' => {cost: 500},
'elem_0' => {cost: 100}
}
все мои попытки приводят к уделению ключей, получается просто 0, 1...
UPD:
разобрался, сделал вот так
let sortedMap = new Map()
Object.entries(oldMap).sort((a, b) => {
return b[1].cost - a[1].cost;
}).forEach((p) => {
sortedMap.set(p[0], p[1])
})
new Map(Object.entries(oldMap).sort((a, b) => { return b[1].cost - a[1].cost; }))
спасибо, это намного лучше)
Обсуждают сегодня