posts - 60,comments - 71,trackbacks - 0

                  如果想在客戶端實現一些簡單的數字,字符排序,可以用JS實現:

          Array 對象sort 方法
          描述:
          返回一個元素已經進行了排序的 Array 對象.

          語法:
          sort() 默認對 字符傳進行排序.
          arrayobj.sort(sortfunction)
          如要求結果是10、16、120這樣的數字大小排序,應該使用下面的程序:
          <SCRIPT language=JavaScript>
          var a=new Array(3);
          a[0]=10;
          a[1]=16;
          a[2]=120;
          a.sort(function(x,y){return parseInt(x)-parseInt(y);});
          document.write(a+" ");
          </SCRIPT>
           
          function(x,y)是具體實現排序功能的函數, 上面的方法是實現升序,如果想實現降序,可以改下返回結果:return parseInt(y)-parseInt(x);
          當然如果想實現字符串的排序,則可以直接使用a.sort(param);即sort(param) 默認對字符串進行排序,參數為一函數,如果省略該參數,則那么元素將按照 ASCII 字符順序進行升序排列.當然也可以實現對Long型數據排序,將parseInt改為parseLong即可.
          posted on 2008-05-24 10:36 henry1451 閱讀(3000) 評論(4)  編輯  收藏 所屬分類: Jsp,Js,Ajax,Html技術

          FeedBack:
          # re: js排序
          2009-08-04 15:05 | 12
          1212  回復  更多評論
            
          # re: js排序
          2009-08-04 15:05 | 12
          胡驚濤  回復  更多評論
            
          # re: js排序
          2009-08-04 15:05 | 12
          新疆獨立  回復  更多評論
            
          # re: js排序
          2009-08-04 15:06 | 12
          糊精套  回復  更多評論
            
          主站蜘蛛池模板: 永宁县| 随州市| 石林| 巴林右旗| 铁力市| 德阳市| 会宁县| 永修县| 阳朔县| 甘泉县| 周至县| 报价| 松阳县| 舒城县| 陈巴尔虎旗| 珲春市| 长丰县| 嘉义县| 个旧市| 宁陵县| 芜湖县| 隆林| 延长县| 重庆市| 扬中市| 疏附县| 南陵县| 民勤县| 滨海县| 兴宁市| 襄垣县| 辉县市| 锦屏县| 桦甸市| 乐陵市| 罗甸县| 江川县| 镇康县| 镇远县| 晋宁县| 德保县|