用年来填充as3数组

时间:2011-10-14 07:04:32

标签: actionscript-3 range

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

2 个答案:

答案 0 :(得分:2)

不。循环是要走的路。

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

答案 1 :(得分:0)

[!]远远超过接受的一个解决方案[!]

只是为了它的另一种选择:

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

- 编辑 -

这绝不是一个更好的解决方案的认真尝试,因为它不是! 它更慢,更耗费内存。我只是想知道是否可以使用Array#map并找到它。由于我不知道在哪里转储这个片段,我在这里发布了它。