zoukankan      html  css  js  c++  java
  • js时间价格排序案例____冒泡排序实例

    作者:yjflinchong

    来源:http://blog.csdn.net/yjflinchong/article/details/7301164

    js 时间-价格-排序,静态页面排序案例

    冒泡排序实例

    在项目中用到的一个例子,分享一下。

    var sort = {

        sortdata : '',      //排序之前必须先填充原始数据

    //来源我的博客:http://yijianfengvip.blog.163.com/blog/static/1752734322011102145823/

        flag : '',
        sortDataByType : function(type) {//1:时间降序2:时间升序3:价格降序4:价格升序
            if(type==1){
                var temp;
                for(var i =0;i<sort.sortdata.length;i++){
                    for(var j =0;j<sort.sortdata.length- i - 1;j++){
                        if(sort.sortdata[j].dptTime <= sort.sortdata[j + 1].dptTime){
                            temp = sort.sortdata[j + 1];
                            sort.sortdata[j + 1] = sort.sortdata[j];
                            sort.sortdata[j] = temp;
                        }
                    }
                }
            }
            if(type==2){
                var temp;
                for(var i =0;i<sort.sortdata.length;i++){
                    for(var j =0;j<sort.sortdata.length- i - 1;j++){
                        if(sort.sortdata[j].dptTime >= sort.sortdata[j + 1].dptTime){
                            temp = sort.sortdata[j + 1];
                            sort.sortdata[j + 1] = sort.sortdata[j];
                            sort.sortdata[j] = temp;
                        }
                    }
                }
            }
            if(type==3){
                var temp;
                for(var i =0;i<sort.sortdata.length;i++){
                    for(var j =0;j<sort.sortdata.length- i - 1;j++){
                        if(parseInt(sort.sortdata[j].lowPrice) <= parseInt(sort.sortdata[j + 1].lowPrice)){
                            temp = sort.sortdata[j + 1];
                            sort.sortdata[j + 1] = sort.sortdata[j];
                            sort.sortdata[j] = temp;
                        }
                    }
                }
            }
            if(type==4){
                var temp;
                for(var i =0;i<sort.sortdata.length;i++){
                    for(var j =0;j<sort.sortdata.length- i - 1;j++){
                        if(parseInt(sort.sortdata[j].lowPrice) >= parseInt(sort.sortdata[j + 1].lowPrice)){
                            temp = sort.sortdata[j + 1];
                            sort.sortdata[j + 1] = sort.sortdata[j];
                            sort.sortdata[j] = temp;
                        }
                    }
                }
            }
            setFlightData(sort.flag, sort.sortdata);   //通过数据创建html页面
        }
    }

    js时间-价格-排序案例____冒泡排序实例

  • 相关阅读:
    第八章:Junit—— Eclipse 中 Junit 中的 webDriver 解压版
    第八章:Junit—— Eclipse 中 Junit 中的 webDriver 完整版
    第八章:Junit——在 Eclipse 中里面 导入 Junit 的 jar 包
    20135203齐岳信息安全系统设计基础——实验三实验报告
    20135203齐岳 信息安全系统设计基础第十二周实践总结
    20135203齐岳信息安全系统设计基础——实验二实验报告
    20135203齐岳 信息安全系统设计基础第十一周学习总结
    20135203齐岳信息安全系统设计基础——实验一实验报告
    20135203齐岳 信息安全系统设计基础第十周学习总结
    20135203齐岳 信息安全系统设计基础第九周学习总结
  • 原文地址:https://www.cnblogs.com/mfryf/p/3083985.html
Copyright © 2011-2022 走看看