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 閱讀(2993) 評論(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
          糊精套  回復  更多評論
            
          主站蜘蛛池模板: 江安县| 宁化县| 永兴县| 隆林| 泊头市| 革吉县| 盘锦市| 通城县| 通山县| 昌乐县| 岢岚县| 行唐县| 乌恰县| 巩留县| 中江县| 聂荣县| 新郑市| 深州市| 珠海市| 丹东市| 龙里县| 桐乡市| 兴宁市| 喀喇沁旗| 安福县| 丹棱县| 抚顺市| 蕉岭县| 吉隆县| 平利县| 霍林郭勒市| 沙雅县| 墨玉县| 扎囊县| 永登县| 汉源县| 都匀市| 安泽县| 新营市| 扎囊县| 冷水江市|