按特定值对json对象进行排序

马可

我将从Laravel中的控制器向脚本文件发送已经按计数排序的数据。我发送的Json数据如下所示:

{"5":{"title":"Coop post title","summary":"dbsbsb","count":5},
 "7":{"title":"Example article","summary":"fdsbdfsbsffd","count":5},
 "6":{"title":"Coop's post","summary":"sdbadbb","count":3},
 "0":{"title":"sdvsdv","summary":"dsvsdv","count":2},
 "4":{"title":"sdvsdv","summary":"dsvsdv","count":1}}

但是当我在脚本文件中解析这样的json数据时,数据再次变得随机:

var cleanData = $.parseJSON(data);
        console.log(cleanData);

然后,我进入控制台数据,如下所示:

Object {0: Object, 4: Object, 5: Object, 6: Object, 7: Object}
  0:Object
    count:2
    summary:"dsvsdv"
    title:"sdvsdv"
    __proto__:Object
  4:Object
    count:1
    summary: "dsvsdv"
    title: "sdvsdv"
    __proto__:Object
  5:Object
    count:5
    summary: "dbsbsb"
    title: "Coop post title"
    __proto__: Object
  6:Object
    count:3
    summary: "sdbadbb"
    title: "Coop's post"
    __proto__: Object
  7:Object
    count:5
    summary: "fdsbdfsbsffd"
    title: "Example article"
    __proto__: Object
Yosvel Quintero Arguelles

您可以使用lodash#sortBy进行排序

_.sortBy(collection, [iteratees=[_.identity]])

创建一个元素数组,并按照在每个collection数组中运行(Array | Object)中每个元素的结果,以升序排序此方法执行稳定的排序,即保留相等元素的原始排序顺序。使用一个参数(值)调用迭代对象。

var cleanData = {"5":{"title":"Coop post title","summary":"dbsbsb","count":5},"7":{"title":"Example article","summary":"fdsbdfsbsffd","count":5},"6":{"title":"Coop's post","summary":"sdbadbb","count":3}, "0":{"title":"sdvsdv","summary":"dsvsdv","count":2}, "4":{"title":"sdvsdv","summary":"dsvsdv","count":1}};

cleanData = _.sortBy(cleanData, ['count']);
console.log(cleanData);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.13.1/lodash.min.js"></script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按特定值对json对象进行排序

来自分类Dev

按特定值对子对象进行排序

来自分类Dev

按日期值对JSON对象进行排序

来自分类Dev

按对象值对对象的JSON数据对象进行排序

来自分类Dev

Javascript-按嵌套值对JSON对象进行排序

来自分类Dev

使用Javascript按值对JSON数组对象进行排序

来自分类Dev

按特定顺序按属性值对数组对象进行排序

来自分类Dev

按“对象”字段值对ArrayList进行排序

来自分类Dev

按不同键中的特定值对对象数组进行排序

来自分类Dev

按特定值对python中的JSON排序

来自分类Dev

JSON 按特定值排序 - PERL

来自分类Dev

使用lodash按对象的值对对象进行排序

来自分类Dev

如何使用 jq 按字段值对 json 对象流进行排序

来自分类Dev

按特定值排序

来自分类Dev

按特定顺序对对象数组进行排序

来自分类Dev

按特定顺序对自定义对象进行排序

来自分类Dev

按特定键DESC对包含数组的对象进行排序

来自分类Dev

按属性对特定结构对象进行排序

来自分类Dev

按特定键对对象数组进行排序

来自分类Dev

如何按特定字段对对象数组进行排序?

来自分类Dev

按属性值对JavaScript对象数组进行排序

来自分类Dev

按方法的返回值对对象列表进行排序

来自分类Dev

按数组中的值对对象列表进行排序;

来自分类Dev

JavaScript按属性的数组值对对象数组进行排序

来自分类Dev

按最高值对数组中的对象进行排序

来自分类Dev

按方法的返回值对对象列表进行排序

来自分类Dev

Java TreeSet按值对对象进行排序

来自分类Dev

按字母顺序对列表对象值进行排序

来自分类Dev

如何按对象的值对数组进行排序

Related 相关文章

热门标签

归档