项目需求为按照某字段顺序排列
//从高到低
function sortIdAsc(a, b) {
return b.offlineTotal - a.offlineTotal
//offlineTotal是用来排序的字段
}
Arr.sort(sortIdAsc)
// 升序或降序只用改变a、b位置
后续一个需求是需要根据时间顺序来进行排列,所以不能单纯的使用字段进行操作。而需要用到Date.parse() 方法
Date.parse() 方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为NaN。
function sortIdAsc(a, b) {
return Date.parse(b.createdAt) - Date.parse(a.createdAt)
//createdAt为该时间字段
}
Arr.sort(sortIdAsc)
简单记录一下,方便以后使用。