夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          /** write by : 惠萬鵬 */
          var DouSel = 
          {
              
          /**
              *對二維數組進行排序
              *arr      :將要排序的數組
              *dimIndex :按第幾維排序,可選值0或1
              *ascOrDexc:按升序或降序,可先值為0或1
              *返回一個已經排好序的數組
              
          */
              __sortDyadicArray : 
          function (arr, dimIndex, ascOrDesc)
              {
                
          var tempArr = null;
                
          /** 使用選擇排序法排序*/
                
          for(var m = 0; m < arr.length-1; m++)
                {
                  
          var index = m;
                  
          for(var n = m + 1; n < arr.length; n++){
                    
          /** 按第一維升序排序 */
                    
          if(dimIndex == 0 && ascOrDesc == 0 
                      
          && arr[n][0< arr[index][0])
                    {
                      index 
          = n;
                    }
                    
          /** 按第一維降序排列 */
                    
          else if(dimIndex == 0 && ascOrDesc == 1 
                      
          && arr[n][0> arr[index][0])
                    {
                      index 
          = n;
                    }
                    
          /** 按第二維升序排序 */
                    
          else if(dimIndex == 1 && ascOrDesc == 0 
                      
          && arr[n][1< arr[index][1])
                    {
                      index 
          = n;
                    }
                    
          /** 按第二維降序排列 */
                    
          else if(dimIndex == 1 && ascOrDesc == 1 
                      
          && arr[n][1> arr[index][1])
                    {
                      index 
          = n;
                    }
                  }
                  tempArr 
          =    arr[m];
                  arr[m] 
          =     arr[index];
                  arr[index] 
          = tempArr;
                }
                
          return arr;
              }
          }
          posted on 2008-06-05 15:26 HUIKK 閱讀(757) 評論(0)  編輯  收藏 所屬分類: JavaScript
          主站蜘蛛池模板: 墨江| 灵川县| 界首市| 贺兰县| 陵水| 冀州市| 威宁| 浏阳市| 汨罗市| 武定县| 鄂尔多斯市| 宁蒗| 阜康市| 肥西县| 长垣县| 衡东县| 垫江县| 玉门市| 新营市| 绵竹市| 白河县| 安陆市| 宿州市| 唐山市| 富宁县| 双牌县| 双城市| 乌什县| 博罗县| 东港市| 米易县| 大港区| 宜昌市| 涿州市| 民权县| 临高县| 长武县| 恭城| 乌审旗| 泰兴市| 夏津县|