![]() |
Array - есть ли лимиты?
У меня есть многомерный массив на килобайт 70-80.
Похоже, он достиг критического размера, так как при добавлении еще одного элемента, он выдает undefined. Может кто-нибудь сталкивался с такой проблемой? :umnik2: |
А длина первого уровня сколько?
|
Длина первого - 149. На 151 начинает глючить.
Но, массив очень глубокий. Иногда доходит до 10-го уровня и еще глубже. К тому содержит очень много элементов string, причем, иногда довольно длинных (500 символов и более). Вот такой вот монстр. |
Цитата:
|
И каким образом ты его заполняешь? А главное, из чего?
|
Цитата:
|
Откинет, если парсить в объект.
|
Формат примерно такой (наполнение для примера):
Код:
var Base:Array = new Array(Цитата:
Цитата:
|
Похоже, тут лимит не на количество элементов, а на количество содержащейся в них информации, ибо тот же глюк происходит при добавлении дополнительного текста в ячейки. Критическая масса )))
|
А XML поюзать не?
|
Раз Арраи у нас такие глючные, почему бы и не поюзать.
Но..... 90%, что они мне не подойдут. Массив - это лишь информация. Создать то её можно по-разному, а вот обработать... Вообщем, есть обходные пути - это разбить одного монстра на две половинки, обработав каждую отдельно. Но всё же. Неужели нельзя добавить в Array "Войну и Мир", сделав каждый элемент каждым словом оттуда? |
XML обрабатывать не сложнее, чем массив. Тем более, он более гибок.
Оперативная память не резиновая. |
Ок, спасибо, __etc!
Попробую. По-любому есть альтернатива. Просто у меня чисто спортивный интерес, почему это массив вдруг рухнул? Оперативки вроде как хватает: 512. Ладно, попробую в Гугле покопаться, может америкосы что скажут по этому поводу... |
| Часовой пояс GMT +4, время: 16:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.