【发布时间】:2018-08-18 08:35:17
【问题描述】:
如你所想 - 我被困住了 ;) 我的问题是我有一个包含其他对象的对象:
let players = {
buggy: {
name: 'John',
surname: 'Cocroach',
rank: 872
},
valentino: {
name: 'Antonio',
surname: 'Valencia',
rank: 788
},
tommy: {
name: 'Tom',
surname: 'Witcher',
rank: 101
},
};
我想做的是按“排名”对“玩家”对象进行排序: (汤米(101),瓦伦蒂诺(788),越野车(872)) 或通过字符串(例如“姓氏”)。更重要的是,我希望它仍然是一个对象(我在其他几个功能中使用它;))
我在这里尝试了一些想法(例如转换为数组),但都无效。最好的选择是什么?
【问题讨论】:
-
你不能,对象没有任何特定的顺序。改用数组。
-
你不能这样做,顺便说一句,对对象的键进行排序是不必要的(没有意义)。
标签: javascript sorting object