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

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

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

    道非道 非常道

    勤思、謹言、慎行、厚積、薄發

    統計

    web

    天圓

    經濟 政治 軍事

    鍵康

    [轉] js 數組 檢索

    轉自: http://zhidao.baidu.com/question/42679804.html 有空研究
     
    網上看到一個老前輩寫過這段程序,討論JS數組的檢索速度,但我發現一個問題,請看:
    <input id="count" value="50000" size="7" maxlength="6">
    <input type="button" value="數組初始華" onclick="txt.innerHTML = array_init()"><br>
    <input type="button" value="傳統循環" onclick="txt.innerHTML += method_for()">
    <input type="button" value="正則匹配" onclick="txt.innerHTML += method_regexp()">
    <div id="txt"></div>
    <SCRIPT LANGUAGE="JavaScript">
    var txt = document.getElementById("txt");
    var a = new Array();
    function array_init()
    {
    var n = parseInt(document.getElementById("count").value);
    a.length = 0;
    for(var i=0; i<n; i++)
    {
    a[i] = Math.random() +"";
    }
    return "數組長度:"+ n;
    }
    function method_for()
    {
    var n = a.length;
    var begin = new Date().getTime();
    var b = new Array();
    for(var i=0; i<n; i++)
    {
    if(a[i].indexOf("0.9999")==0)
    {
    b[b.length] = a[i];
    }
    }
    return ("<br>傳統循環法耗時 "+ (new Date().getTime() - begin)
    +" 毫秒!檢索的結果:<strong title='"+ b.join("
    ")
    +"'>檢索到 "+ b.length +" 個記錄!</strong>");
    }
    function method_regexp()
    {
    var begin = new Date().getTime();
    var b = new Array();
    var s = a.join("\x0f");
    var r = new RegExp().compile("0\\.9999\\d+", "g");
    b = s.match(r);   s = "";
    return ("<br>正則匹配法耗時 "+ (new Date().getTime() - begin)
    +" 毫秒!檢索的結果:<strong title='"+ b.join("
    ")
    +"'>檢索到 "+ b.length +" 個記錄!</strong>");
    }
    </SCRIPT>
    問題:
    當在IE中運行的時候,正則檢索很快
    當在FireFox中運行的時候,結果相反,遍歷數組很快,而正則還沒有在IE中遍歷數組的方法快
    朋友們有興趣的試試,討論一下IE中和FireFox中遍歷數組和正則各是怎么一回事 

    posted on 2009-08-27 11:25 星期五 閱讀(504) 評論(0)  編輯  收藏 所屬分類: web 開發

    主站蜘蛛池模板: 亚洲jjzzjjzz在线播放| 亚洲人和日本人jizz| 一边摸一边桶一边脱免费视频| 成年人在线免费观看| 亚洲一区二区三区久久久久| 精品久久8x国产免费观看| 91久久亚洲国产成人精品性色| 亚洲精品免费观看| 91亚洲一区二区在线观看不卡| 国产大片91精品免费观看不卡| 亚洲成人免费电影| 一个人免费观看视频www| 亚洲日韩久久综合中文字幕| 成人永久免费高清| 搜日本一区二区三区免费高清视频| 亚洲免费在线观看| 在线观看人成视频免费无遮挡| 亚洲电影一区二区三区| 香蕉97超级碰碰碰免费公| 亚洲午夜精品久久久久久app | 亚洲日韩一区精品射精| 日本免费一本天堂在线| 一级毛片成人免费看a| 亚洲爆乳无码一区二区三区| 国产91色综合久久免费分享| 亚洲色成人四虎在线观看| 亚洲高清成人一区二区三区| 国产好大好硬好爽免费不卡| 亚洲一区二区三区久久| 亚洲国产日韩成人综合天堂| 精品视频一区二区三区免费| 国产.亚洲.欧洲在线| 免费久久精品国产片香蕉| 一个人看的www免费视频在线观看| 91嫩草私人成人亚洲影院| 高清国语自产拍免费视频国产| 国产成人不卡亚洲精品91| 久久综合九九亚洲一区| 无码中文字幕av免费放| 国产97视频人人做人人爱免费| 亚洲黄色网址在线观看|