我有一个这样的对象:
{tsg2b: 1, fjdlf: 0}
现在我需要根据值对这个对象进行排序,例如我需要这样的结果:
{fjdlf: 0,tsg2b: 1}
答案 0 :(得分:1)
您必须将对象转换为数组,然后对数组进行排序,因为无法在java脚本中对对象进行排序。尝试以下方法 -
var test = {tsg2b: 1, fjdlf: 0}
var sortable = [];
for (var item in test)
sortable.push([item, test[item]])
sortable.sort(function(a, b) {return a[1] - b[1]})