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
});
就是如此简单,也可以自己封装下。
运行效果如下:
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/2186/