51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

javascript根据Json数组指定字段进行排序

json数组的排序一直是一个常见的需求,在各种情况下都很使用。虽然简单的项目里很难遇到对数组的复杂处理,但是碰到中大型的项目,数据几乎是海量的,数组的重组拆分合并可以十分折腾人,而几乎最常见的需求,就是列表的数据排序。但是如果百度的话,就会发现教程要么太复杂,要么完全是没什么参考价值的东西,所以还是简单记录下吧。

给定一个数组:

var data = [
    {
        name:'1',
        time:'2019-04-26 10:53:19'
    },
    {
        name:'2',
        time:'2019-04-26 10:51:19'
    },{
        name:'3',
        time:'2019-04-26 11:04:32'
    },{
        name:'4',
        time:'2019-04-26 11:05:32'
    }
]

这是一个很常见的数据格式,而需求就是根据时间来排序。

根据指定字段(time)进行排序:

data.sort(function(a,b){
    return a.time < b.time ? 1 : -1
});

就是如此简单,也可以自己封装下。

运行效果如下:

Lark20201216140754.png
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/2186/

赞(8)
未经允许不得转载:工具盒子 » javascript根据Json数组指定字段进行排序