заполнить массив as3 годами - PullRequest
0 голосов
/ 14 октября 2011

Есть ли более простой способ заполнить массив actioncript диапазоном лет (скажем, от 1900 до 2000), чем с помощью цикла for? Я думал, что будет какая-то функция диапазона, но я не могу ее найти.

Ответы [ 2 ]

2 голосов
/ 14 октября 2011

Неа. Цикл - это путь.

var years:Array = [];
for (var i:int = 1900; i < 2000; i++) years.push(i);
0 голосов
/ 14 октября 2011

[!] ДАЛЬНЕЙШЕЕ РЕШЕНИЕ, ЧЕМ ПРИНЯТО ОДИН [!]

Альтернатива только для этого:

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

- РЕДАКТИРОВАТЬ -

Это никоим образом не было серьезной попыткой найти лучшее решение, так как ЭТО НЕТ! Это медленнее и потребляет больше памяти. Я просто подумал, возможно ли это с Array # map, и обнаружил, что это так. Поскольку я не знал, куда выложить этот фрагмент, я разместил его здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...