给下列数组字段中的month排序
第一步:methods中写一个方法如下:
sortBy(attr, rev) {
//第二个参数没有传递 默认升序排列
if(rev == undefined) {
rev = 1;
} else {
rev = (rev) ? 1 : -1;
}
return function(a, b) {
a = a[attr];
b = b[attr];
if(a < b) {
return rev * -1;
}
if(a > b) {
return rev * 1;
}
return 0;
}
}
第二步:将需要的数组调用此方法
//items为需要排序的数组
let result= items.sort(this.sortBy('month'))
最后就成了如下图:
参考文章:https://www.jianshu.com/p/846b215a62de