使用UnderScorejs在JavaScript中对对象进行排序

时间:2013-10-23 08:33:55

标签: javascript sorting underscore.js

我有一个这样的对象:

{tsg2b: 1, fjdlf: 0} 

现在我需要根据值对这个对象进行排序,例如我需要这样的结果:

{fjdlf: 0,tsg2b: 1} 

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]})