这是我的字典:
const dict = {
"x" : 1,
"y" : 6,
"z" : 9,
"a" : 5,
"b" : 7,
"c" : 11,
"d" : 17,
"t" : 3
};
我需要一种方法来对我的
dict
字典进行从最小到最大或者从最大到最小的排序,或者如果有一个包含排好序的键的数组也可以。但是我不知道如何使用Javascript
做这样的事情。我以前用Python
做过这样的事情,像这样:import heapq
from operator import itemgetter
thirty_largest = heapq.nlargest(8, dict.iteritems(), key=itemgetter(1))
我在谷歌上搜索了一下,发现数组有sort()
函数,但字典没有。所以我的问题是:如何对字典进行排序或获取前5个最大值?
Object.keys(dict).sort()
返回一个按键排序的数组。当你需要时,你可以使用它来循环遍历字典。 - Sebastien C.