这是我在工作中遇到的问题,因为涉及到相同数据表格合并,所以需要重新对表格数据进行排列,需要按照数据中相同的sid字段放在一起,然后是sid相同的再按照courier_number进行排序
数据格式是这样的
compare(value1,value2) {
console.log(value1,value2,'111')
return function(a,b) {
console.log(a[value1],'a[value1]');
console.log(a.value,'a.value');
if(a[value1] == b[value1]){
console.log(a.value2 - b.value2,'a.value2 - b.value2')
return a[value2] - b[value2];
}
return a[value1] - b[value1];
}
},
调用方法 this.orderDetailsList.sort(this.compare("sid","courier_number"));
中间遇到的问题就是用a.value打印不出来,而用a[value]却可以,想起来以前师傅教我的
参考网站https://www.cnblogs.com/webcabana/p/7460038.html
网友评论