问题
如何在 JavaScript 中对 JSON 对象按照值进行排序?
解决方案
1 | var list = {"you": 100, "me": 75, "foo": 116, "bar": 15}; |
说明
这个方法通过以下步骤实现排序:
- 使用
Object.keys(list)
获取所有键 - 使用
sort()
方法对键进行排序 - 排序函数根据对应的值
list[a] - list[b]
来比较 - 返回排序后的键数组
如何在 JavaScript 中对 JSON 对象按照值进行排序?
1 | var list = {"you": 100, "me": 75, "foo": 116, "bar": 15}; |
这个方法通过以下步骤实现排序:
Object.keys(list)
获取所有键sort()
方法对键进行排序list[a] - list[b]
来比较