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 閱讀(2994) 評論(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
          糊精套  回復  更多評論
            
          主站蜘蛛池模板: 建阳市| 三亚市| 盐边县| 资溪县| 白河县| 来安县| 古田县| 黄浦区| 三门峡市| 错那县| 鹿邑县| 武夷山市| SHOW| 天全县| 临安市| 宜君县| 杭州市| 古蔺县| 丰镇市| 沅江市| 通道| 包头市| 威宁| 青龙| 罗定市| 泊头市| 宁远县| 汕头市| 嘉定区| 永嘉县| 庐江县| 蕉岭县| 偃师市| 泸溪县| 邹平县| 义乌市| 吕梁市| 宣武区| 贵德县| 德兴市| 安福县|