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
          糊精套  回復  更多評論
            
          主站蜘蛛池模板: 达日县| 静安区| 应城市| 宽城| 穆棱市| 睢宁县| 聂拉木县| 那曲县| 邯郸县| 龙山县| 普兰店市| 汨罗市| 南郑县| 安西县| 措美县| 潞城市| 无极县| 神池县| 竹北市| 浪卡子县| 凉山| 宝应县| 工布江达县| 十堰市| 泰兴市| 子洲县| 石首市| 军事| 米易县| 乾安县| 内乡县| 保山市| 建湖县| 常德市| 航空| 杭锦旗| 乌兰察布市| 万州区| 仪陇县| 安塞县| 纳雍县|