<button id="ptu4h"><acronym id="ptu4h"><input id="ptu4h"></input></acronym></button>

<tbody id="ptu4h"></tbody>

    <dd id="ptu4h"><center id="ptu4h"></center></dd><dd id="ptu4h"></dd><dd id="ptu4h"><track id="ptu4h"><video id="ptu4h"></video></track></dd>
  • 16素材
    您現在的位置:首頁 > 教程中心 > Flash教程

    數據處理循環的優化

     //在寫程的時候遇到較大較多數數據用循環處理時,注意優化.做了這樣一個測試.
    特別是針對數組,我們經常見到 for(var i=0;i<xxx.length;i++)這樣的方法.
    當然如果該數組長度小,套用的循環層級不深次數少時可以用這樣的方法.而遇到數量多時推薦用個變量來存放.
    var iLength = 數組.length;
    for (var i = 0; i<iLength; i++) {
    }
    這樣的方法可以大大優化代碼運算可用我下面的測試代碼可以看出,特別是針對服務端的運算,更是推薦.
    不要小看那么的幾毫秒,但針對的用戶運算成千上萬次運算時就知道優化的重要性了
    (注意:此方法只限用于在循環中數組長度不改變的前提下.)

    測試數組 = new Array(10000);
    開始時間 = getTimer();
    for (var i = 0; i<測試數組.length; i++) {
    測試數組[i] = i;
    }
    結束時間 = getTimer();
    時間差 = (結束時間-開始時間);
    trace(時間差);
    //
    開始時間 = getTimer();
    測試數組 = new Array(10000);
    var iLength = 測試數組.length;
    for (var i = 0; i<iLength; i++) {
    測試數組[i] = i;
    }
    結束時間 = getTimer();
    時間差 = (結束時間-開始時間);
    trace(時間差);
    關鍵詞: 數據處理循環

    相關素材

    聯系客服 加入QQ群
    素材中国