for можно слегка ускорить.

Код AS3:
for(var i:int = a.length - 1; i > -1; i--) {
b[i] = int(a[i]);
}
+ самый быстрый вариант у меня получился

Код AS3:
for (var i:int in a)
{
b[i] = int(a[i]);
}

Код:
undefinedFunc -> 260
undefinedMultiFunc -> 550
externalFunction -> 235
internalfunction -> 234
forFunction -> 250
foreachFunction -> 141
forinFunction -> 110
newforFunction -> 140
array2vectorFunction -> 265
Цитата:
Сообщение от nuToH
 Код AS3:
var a:Array = ["1", "2", "3", "4", "5"];
var b:Vector.<Number> = Vector.<Number>( a );
вот такую типизацию еще можно использовать
|
Медленнее цикла, кстати, получается.
+ for each + push не гарантируют порядок элементов, если в массиве будут отсутствоват элементы.
upd:
если кто-то будет когда-то это читать, знайте что тестить в дебаге не верно и в релизе получились совсем иные результаты.
самый быстрый - цикл с обратным перебором.