读写Array数组,不同方法的效率

    xiaoxiao2024-04-18  4

    package { import flash.display.Sprite; import flash.utils.getTimer; [SWF(width=465, height=465, frameRate=60)] public class bbb extends Sprite { private var arr:Array=[]; public function bbb() { var start:int = getTimer(); for(var i:int=0 ; i<100000 ; i++) { // arr.push(i);                                           //这个方法较慢 arr[i]=i;                                                  //这个方法相对较快 } var end:int = getTimer(); trace(end-start); } }

    }

    ==========================================================

    原因分析:

    arr.push(i):  Aaary内部需要计算来获得存放位置

    arr[i]=i:          省去了上述计算环节

    转载请注明原文地址: https://ju.6miu.com/read-1288102.html
    最新回复(0)