有关排序

2019-04-04  本文已影响0人  貓咪是大王

这是我在工作中遇到的问题,因为涉及到相同数据表格合并,所以需要重新对表格数据进行排列,需要按照数据中相同的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
上一篇 下一篇

猜你喜欢

热点阅读