<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 310, comments - 6939, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    JavaScript中的數字排序方法

    Posted on 2007-10-01 09:56 詩特林 閱讀(1921) 評論(0)  編輯  收藏 所屬分類: JavaScript
    JavaScript中的數字排序方法

    1.普通排序
    var a = [0,null,10,11,null,20,100,null,-10,-1,111,2null5];
     a.sort();
     console.log(a); 

     輸出結果:
    [-1-10010100111112205nullnullnullnull]

    2.一般排序
    function numberAsc(a, b) {     return a - b;}
      var a = [0,null,10,11,null,20,100,null,-10,-1,111,2null5];
           a.sort(numberAsc);
           console.log(
    "asc: ", a);

     輸出結果:
    asc: [-10-1nullnullnull0null25101120100111]

    3.高級排序
    function numberAsc(a, b) {    return a - b;}
          function numberDesc(a, b) {    return b - a;}
          var a = [0,null,10,11,null,20,100,null,-10,-1,111,2null5];
          a.sort(numberAsc);console.log(
    "asc: ", a);
          a.sort(numberDesc)console.log(
    "desc: ", a);
          a.sort(numberAsc);console.log(
    "asc: ", a);
          a.sort(numberDesc)console.log(
    "desc: ", a);

     輸出結果
    asc: [-10-1nullnullnull0null25101120100111]
        desc: [
    111100201110520nullnullnullnull-1-10]
        asc: [
    -10-1nullnullnullnull025101120100111]
        desc: [
    11110020111052nullnullnull0null-1-10]

    4.終極排序
    var ALMOST_ZERO = -0.00000001;
           function numberAsc(a, b) {    
                   var left = a != null ? a : ALMOST_ZERO;    
                   var right = b != null ? b : ALMOST_ZERO;    
                   return left - right;
          }

     輸出結果
    asc: [-10-1nullnullnullnull025101120100111]
        desc: [
    111100201110520nullnullnullnull-1-10]
        asc: [
    -10-1nullnullnullnull025101120100111]
        desc: [
    111100201110520nullnullnullnull-1-10]
    主站蜘蛛池模板: 亚洲免费视频播放| 亚洲国产精品无码观看久久| 国产高潮流白浆喷水免费A片 | 成年女性特黄午夜视频免费看| 亚洲国产高清美女在线观看| 亚洲免费在线观看视频| 亚洲国产成人精品久久| 精品熟女少妇AV免费观看| 亚洲人成电影网站色www| 国产在线98福利播放视频免费| 亚洲区日韩精品中文字幕| 韩国日本好看电影免费看| 国产亚洲综合久久| 4338×亚洲全国最大色成网站| jizz免费观看| 无码欧精品亚洲日韩一区| 久久精品国产免费观看三人同眠| 国产亚洲国产bv网站在线| 小小影视日本动漫观看免费| 男人免费视频一区二区在线观看| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲爆乳无码专区www| 免费一级特黄特色大片在线| caoporm碰最新免费公开视频| 亚洲大尺度无码无码专区| 精品福利一区二区三区免费视频 | 亚洲人成电影在线播放| a在线免费观看视频| 亚洲最大在线观看| 免费看国产一级特黄aa大片| 你好老叔电影观看免费| 亚洲一区二区三区久久久久| 免费国产在线观看| 久久精品成人免费观看| 亚洲精品无码mⅴ在线观看| 亚洲免费日韩无码系列| 亚洲日本在线免费观看| 欧亚一级毛片免费看| 亚洲第一香蕉视频| 亚洲国产精品一区二区九九 | 国产精品另类激情久久久免费|