У меня есть объект:
teamTotalChances = {
AFC Wimbledon: 71.43,
Accrington Stanley: 28.57,
Barnsley: 64.28999999999999,
Birmingham City: 114.28,
Blackburn Rovers: 71.43
}
То, что я хочу упорядочить по значению (от высшего к низшему), чтобы оно тогда было:
teamTotalChances = {
Birmingham City: 114.28,
AFC Wimbledon: 71.43,
Blackburn Rovers: 71.43,
Barnsley: 64.28999999999999,
Accrington Stanley: 28.57
}
Я пробовал несколько вещей, включая Object.keys
и Array.from
, но не могу отобразить ключ и значение. В ту минуту, когда я получил заказ с правильным ключом, но значение потеряно:
keysSorted = Object.keys(teamTotalChances).sort(function(a,b){return
teamTotalChances[b]-teamTotalChances[a]});
keySorted
- это массив, который выглядит следующим образом:
keySorted = [
0: "Birmingham City",
1: "AFC Wimbledon",
2: "Blackburn Rovers",
3: "Barnsley",
4: "Accrington Stanley"
]
Так что порядок правильный, но я потерял числовое значение!
Спасибо.