规则之树

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

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

运行效果如下:

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »