Ahm*_*man 0 arrays loops actionscript-3
我想知道AS3中哪个更快:
array.forEach( function(v:Object, ...args):void
{ ... } );
Run Code Online (Sandbox Code Playgroud)
要么
var l:int = array.length;
for ( var i:int = 0; i < l; i++ ) { ... }
Run Code Online (Sandbox Code Playgroud)
为我 :)
var array:Array = [];
for (var i:int=0; i < 100000; i++)
{
array[i] = i;
}
var time:uint = getTimer();
array.forEach( function(v:Object, ...args):void
{ v = 1; } );
trace(getTimer()-time); //trace 85
time = getTimer();
var l:int = array.length;
for ( i = 0; i < l; i++ ) { array[i] = 0; }
trace(getTimer()-time); //trace 3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7284 次 |
| 最近记录: |