Mr. Fixit
14.04.2008, 07:35
var rightArray : Array = new Array();
for(var i : Number = 0; i<5; i++) {
rightArray.push('omg this\'s horrible : ' + i);
}
rightArray.reverse();
for(var j : String in rightArray) {
trace(rightArray[j]);
}
По идее трейс должен вывести 0, 1, 2, 3, 4. :)
Но почему-то выводит 1, 3, 0, 4, 2:rtfm:
Кто что думает по этому поводу?? Получается метод reverse() класса Array переиндусен:confused:
UPD:
Проверил на 3м языке, все показывает правильно.
Во втором AS с этим методом баг. Точнее его итерация с перебором массива через for(... in ...)
for(var i : Number = 0; i<5; i++) {
rightArray.push('omg this\'s horrible : ' + i);
}
rightArray.reverse();
for(var j : String in rightArray) {
trace(rightArray[j]);
}
По идее трейс должен вывести 0, 1, 2, 3, 4. :)
Но почему-то выводит 1, 3, 0, 4, 2:rtfm:
Кто что думает по этому поводу?? Получается метод reverse() класса Array переиндусен:confused:
UPD:
Проверил на 3м языке, все показывает правильно.
Во втором AS с этим методом баг. Точнее его итерация с перебором массива через for(... in ...)