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
          糊精套  回復  更多評論
            
          主站蜘蛛池模板: 永年县| 桑植县| 策勒县| 抚远县| 沧源| 巨鹿县| 鸡东县| 自治县| 巴青县| 靖边县| 得荣县| 北海市| 来凤县| 正安县| 团风县| 青浦区| 丰镇市| 永善县| 韶山市| 赞皇县| 平果县| 额敏县| 庆云县| 本溪| 普兰店市| 巫溪县| 达尔| 宜兰市| 泗洪县| 许昌县| 澄迈县| 正安县| 红河县| 棋牌| 梅河口市| 荆州市| 麻城市| 瓦房店市| 济南市| 马山县| 四平市|