zoukankan      html  css  js  c++  java
  • js中sort的另类应用

    一个数组

    var scheduleList = [Object, Object, Object, Object, Object, Object]

    Object = {

      leftNum:36

      outCallType:"DEPT_COMMON"

      price:"12.00"

      regDate:"2017-07-19"

      regTime:"MORNING"

      remark:"有"

      rest:false

      scheduleId:93700

      weekDay:"周三"

    }

    这里有个需求  根据regTime属性按照

    E_MORNING  MORNING  NOON  AFTERNOON  EVENING  ALLDAY排序
    scheduleList.sort(function(a,b){
    var lt = 0,rt = 0;
    switch (a.regTime) {
    case 'E_MORNING':
    lt = 0;
    break;
    case 'MORNING':
    lt = 1;
    break;
    case 'NOON':
    lt = 2;
    break;
    case 'AFTERNOON':
    lt = 3;
    break;
    case 'EVENING':
    lt = 4;
    break;
    case 'ALLDAY':
    lt = 5;
    break;
    }
    switch (b.regTime) {
    case 'E_MORNING':
    rt = 0;
    break;
    case 'MORNING':
    rt = 1;
    break;
    case 'NOON':
    rt = 2;
    break;
    case 'AFTERNOON':
    rt = 3;
    break;
    case 'EVENING':
    rt = 4;
    break;
    case 'ALLDAY':
    rt = 5;
    break;
    }
    return lt - rt;
    });
    经过以上操作就可以完成了
  • 相关阅读:
    VC++读写文件
    VC++编译说明
    VC++时间函数总结
    VC++多工程项目
    VC++全局变量初始化
    Linux 系统免密码登陆远程服务器
    debian 系统安装配置apache
    数据库授权
    Mysql 主从服务器数据同步
    centos Install Docker
  • 原文地址:https://www.cnblogs.com/rui00910/p/7199317.html
Copyright © 2011-2022 走看看