2011-10-14 115 views
0

是否有一个更简单的方法来填充一个年份范围(比如说1900年至2000年)的动作数组比使用for循环?我以为会有某种范围的功能,但我找不到它。填充as3数组与年

回答

1

没有。循环是要走的路。

var years:Array = []; 
for (var i:int = 1900; i < 2000; i++) years.push(i); 
0

差远了解决者而不是已接受ONE

只为它赫克一种替代方案:

var years : Array = new Array(100).map(function(item : *, index : int, arr : Array){ 
    return index + 1900; 
}); 

- 编辑 -

这[!] [!]绝不是一个更好的解决方案的认真尝试,因为它不是! 速度更慢,内存消耗更多。我只是想知道Array#map是否可能,并发现它是。由于我不知道在哪里转储此代码段,因此我在此处发布了它。

+0

啊,是的,这是慢得多,内存消耗。它不是一个比被接受的解决方案更好的解决方案。也许我应该放弃一个免责声明。我认为“为了它”已经足够清楚了。 – Creynders