相关疑难解决方法(0)

按属性值排序JavaScript对象

如果我有一个JavaScript对象,例如:

var list = {
  "you": 100, 
  "me": 75, 
  "foo": 116, 
  "bar": 15
};
Run Code Online (Sandbox Code Playgroud)

有没有办法根据值对属性进行排序?所以我最终得到了

list = {
  "bar": 15, 
  "me": 75, 
  "you": 100, 
  "foo": 116
};
Run Code Online (Sandbox Code Playgroud)

javascript sorting properties object

629
推荐指数
14
解决办法
69万
查看次数

在JavaScript中按值对字典排序

这是我的字典:

const dict = {
  "x" : 1,
  "y" : 6,
  "z" : 9,
  "a" : 5,
  "b" : 7,
  "c" : 11,
  "d" : 17,
  "t" : 3
};
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来将dict字典从最小到最大,或从最大到最小.或者甚至没问题我有一个带有排序键的数组.但我不知道如何使用这样的东西javascript.在使用之前我已经完成了python,像这样:

import heapq
from operator import itemgetter

thirty_largest = heapq.nlargest(8, dict.iteritems(), key=itemgetter(1))
Run Code Online (Sandbox Code Playgroud)

我在谷歌搜索过它,我发现数组有sort()功能但没有字典.所以我的问题是:我如何对字典进行排序按排序顺序获得前5大值?

javascript sorting dictionary object

24
推荐指数
4
解决办法
4万
查看次数

标签 统计

javascript ×2

object ×2

sorting ×2

dictionary ×1

properties ×1