【发布时间】:2021-04-23 05:26:01
【问题描述】:
所以我正在开发一个具有排名系统的不和谐机器人。我已经到了我有一个看起来像这样的对象的地步:
let ranks = {
"Joe": 1,
"Mary": 6,
"Johnson": 4
}
所以我需要按级别对它们进行排序,所以它看起来像这样:
let ranks = {
"Mary": 6,
"Johnson": 4,
"Joe": 1
}
我不知道该怎么做。我尝试将值放入列表并使用 names.sort() 但这不起作用。任何帮助都会得到帮助。
【问题讨论】:
-
这些是对象,而不是数组,它们不保证属性的顺序。见:Does JavaScript guarantee object property order?
-
问题中没有数组,也没有 JSON。这就是为什么像
sort()这样的数组函数不起作用的原因。那是一个对象,对象属性没有固有的顺序。
标签: javascript