Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在lodash计数之后,我如何排序或排序?_Javascript_Sorting_Lodash - Fatal编程技术网

Javascript 在lodash计数之后,我如何排序或排序?

Javascript 在lodash计数之后,我如何排序或排序?,javascript,sorting,lodash,Javascript,Sorting,Lodash,我已经完成了lodash。.countBy并返回了一个如下的对象 sponsorCounts = { 300051: 2, 300055: 1, 300064: 6 } var sortable = []; for (var sponsor in sponsorCounts) sortable.push([sponsor, sponsorCounts[sponsor]]) sortable.sort( function(a, b) {

我已经完成了lodash
。.countBy
并返回了一个如下的对象

sponsorCounts = { 300051: 2, 300055: 1, 300064: 6 }
var sortable = [];
for (var sponsor in sponsorCounts)
     sortable.push([sponsor, sponsorCounts[sponsor]])
     sortable.sort(
         function(a, b) {
              return b[1] - a[1]
         }
     )
现在,我想通过降序值进行排序/排序,但我发现的所有示例都涉及将数据推入一个单独的数组中进行排序

sponsorCounts = { 300051: 2, 300055: 1, 300064: 6 }
var sortable = [];
for (var sponsor in sponsorCounts)
     sortable.push([sponsor, sponsorCounts[sponsor]])
     sortable.sort(
         function(a, b) {
              return b[1] - a[1]
         }
     )
这给了我一个数组。。。但我想把它保存在原始物体中,这样我就可以像

sponsorCounts = { 300064: 6, 300051: 2, 300055: 1  }

不能对javascript对象进行排序。他们不能保证秩序。您必须使用数组之类的东西。对不起

您无法对javascript对象进行排序。他们不能保证秩序。您必须使用数组之类的东西。对不起

可能重复:不是重复,因为我想保留对象,而不是创建一个完整的新数组。可能重复:不是重复,因为我想保留对象,而不是创建一个完整的新数组。