Показать сообщение отдельно
  #13 (permalink)  
Старый 29.12.2009, 13:04
Интересующийся
Отправить личное сообщение для frid-karatel Посмотреть профиль Найти все сообщения от frid-karatel
 
Регистрация: 28.12.2009
Сообщений: 14

Код:
TABLE.prototype.Print = function() {
  this.Sort();
  /*
  Сортировка по принципу вызова доп. функции к эл-ту
  т.е.
  if (a > b)
    return 1;
  else
    return -1;
  return 0;
  */
  for (ri = 0; ri < rc; ri++) {
    for (ci = 0; ci < cc; ci++) {
      switch(...) {
        /* как бы array.push(...) */
      }
    }
  }
  document.body.innerHTML = array.join('');
}


Вот результаты:
- Весь код ~ 296 мс
- Без вывода в innerHTML ~ 66 мс
- Без вывода в innerHTML + без сортировки ~ 12 мс
Ответить с цитированием