数据类型
var arr = [{
data:5,date:2017-12-26},{
data:80,date:2017-12-27},{
data:4,date:2017-12-10}]
根据数字排序 data
// 排序方法
compare(property){
return function(a,b){
var value1 = a[property];
var value2 = b[property];
return value1 - value2;
}
},
// 使用方法 data 就是数组中你要排序的名称,使用时替换
arr.sort(this.compare('data'));
根据日期排序 date
//升序排序 里面的 date 就是数组中的 date,使用时替换
arr.sort(function(a, b) {
if (a.date < b.date ) {
return -1;
} else if (a.date > b.date ) {
return 1;
} else {
if (a.date < b.date ) {
return 1;
} else if (a.date > b.date ) {
return -1;
}
return 0;
}
});