Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 03.11.2010, 02:11
Аватар для vladlen
Кандидат Javascript-наук
Отправить личное сообщение для vladlen Посмотреть профиль Найти все сообщения от vladlen
 
Регистрация: 19.10.2010
Сообщений: 143

Сообщение от poorking Посмотреть сообщение
[[[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],
[[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],
[[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],
[[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]]]
Честно, не хочу вникать в то, что вы делаете, но если это конечная структура, то спешу вас огорчить: это не массив байтов, а массив целочисленных элементов. Иными словами, вы каждые 16 бит данных преобразовали в 64 бита.
Мать моя женщина! Очередной раз в стандарт глянул
Чтобы это исправить надо сделать следующее:
var a= [];
for (i = 0; i < rows; i++)    {
  a[i]= [];
  for (j = 0; j < cols; j++) a[i][j] = !!value; /* альтернативный вариант value & true */
}

Теперь у вас действительно байты. Но на этом счастье не закончилось.
На каждый массив в куче выделяется блок в 4К (наверное, зависит от реализации), при достижении порогового значения выделяется еще один блок, при этом весь массив перезаписывается чтобы избежать фрагментации. (ПАРАНОЙЯ )
К чему я все это? Да не проще все в одномерный массив загнать и с ним работать?
Но в вашем случае, вероятнее всего, лучшим массивом является сама строка.

Последний раз редактировалось vladlen, 03.11.2010 в 13:10.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Москва, ищу JavaScript программиста отлично знающего ExtJS, от 10 USD / час. maximgb Работа 3 03.08.2010 14:34
Как создать многомерный массив FRIE Общие вопросы Javascript 29 02.06.2010 19:14
Подскажите, как вернуть js-скрипт массив Polkan AJAX и COMET 18 30.04.2010 23:30
Многомерный массив в json Л_Денис Общие вопросы Javascript 1 21.04.2010 21:43
JavaScript на Яндекс.Фотки - почему тормозит браузеры? ZavFirefox Javascript под браузер 23 27.09.2009 19:24