zoukankan      html  css  js  c++  java
  • 同一个按钮,实现排序

    点击第一次实现升序,第二次降序,以此类推

    这里是这样的情景,要排序列表里面的其中一个属性(时间),写了两个函数一个是实现升序,一个实现降序,接着点击的那个方法分别监测点击的次数来调用升序还是降序

     1       sorting:function(){
     2         this.clickTime ++ 
     3         if(this.clickTime % 2 == 0){
     4           return this.descendingKey(this.listDetails, "missionTime");
     5         }else{
     6           return this.ascendingKey(this.listDetails, "missionTime");
     7         }
     8       },  
     9       descendingKey(array, key) {
    10         // 降序
    11         return array.sort(function(a, b) {
    12           var x = a[key];
    13           var y = b[key];
    14           return x > y ? -1 : x < y ? 1 : 0;
    15         });
    16       },
    17       ascendingKey(array, key) {
    18         // 升序
    19         return array.sort(function(a, b) {
    20           var x = a[key];
    21           var y = b[key];
    22           return x < y ? -1 : x > y ? 1 : 0;
    23         });
    24       },
  • 相关阅读:
    清除缓存
    框架更新 (简)
    Xutils简
    动画
    夜间模式
    TabLoaout简单框架
    atomic原子类的理解
    单例模式中指令重排序及需要使用volatile的理解
    对volatile的理解
    jvm内存模型及垃圾回收GC
  • 原文地址:https://www.cnblogs.com/chorkiu/p/11331544.html
Copyright © 2011-2022 走看看