Показать сообщение отдельно
Старый 20.01.2013, 16:55
Dip52 вне форума Посмотреть профиль Отправить личное сообщение для Dip52 Найти все сообщения от Dip52
  № 6  
Ответить с цитированием
Dip52

Регистрация: Aug 2012
Сообщений: 297
Цитата:
Сообщение от КорДум Посмотреть сообщение
Ага, так лучше. Вот пишу на коленке:

Код AS3:
for (var i:uint = 0; i < arr.length; i++) {
    // кэшируем элемент массива, чтобы каждый виток цикла не искать
    var numbList:Array = arr[i];
 
    for (var j:uint = 0; j < numbList.length; j++) {
        var numb:int = numbList[j];
 
        if (numb > 2) {
            numb = 0;
        }
        else {
            numb++;
        }
 
        numbList[j] = numb;
    }
}
Не понимаю зачем вы вставили в массив элемент из массива.

Цитата:
Плюс по-хорошему еще каждое обращение к длине массива тоже закэшировать. Оно тоже "запрашивается" каждый виток цикла.
Код AS3:
var lengthArray:int = array.length;
Вы это имеете в виду?