给下列数组字段中的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;
}
}
第二步:将需要的数组调用此方法文章来源:https://www.toymoban.com/news/detail-681831.html
//items为需要排序的数组
let result= items.sort(this.sortBy('month'))
最后就成了如下图:
参考文章:https://www.jianshu.com/p/846b215a62de文章来源地址https://www.toymoban.com/news/detail-681831.html
到了这里,关于vue数组对象中按某一字段排序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!