有关排序

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,229评论 0 13
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,196评论 0 10
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,759评论 0 38
  • 不要想当然的就去冒险,一不小心就迷失了归路,如果不够能力承担,等待的就是不堪回首。当然,谁的青春没有几次失误? 自...
    凌云之水阅读 3,582评论 0 7
  • 光着脚丫,踩在地面上玩,是件平常的事 昨天做过,前天做过,小时候最爱做 今天,却穿上了鞋子 暴雨来了。 往昔,风慢...
    倩何人换取阅读 1,139评论 0 1

友情链接更多精彩内容