Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как реализовать массив с "пустыми элементами"? (http://www.flasher.ru/forum/showthread.php?t=140993)

N1KY 12.06.2010 18:53

Как реализовать массив с "пустыми элементами"?
 
Здравствуйте. Насколько я знаю, массивы Array в AS3 не могут содержать "пустых элементов", т.е. все индексы там идут по порядку, начиная с нуля. А есть ли какой-ниудь способ сделать так чтобы у меня был массив с "пустотами"? Чтобы я мог записать инфу в элемент с индексом 0, а затем в элемент с индексом, к примеру, 5, и потом когда я буду считывать эту информацию я обращался к элементу с индексом 5 и получал нужное мне значение, а если я обращаюсь к элементу с индексом, например, 3 (такого элемента пока еще нету) - то не выдавалась бы ошибка об отсутствии такого элемента, а просто ничего не происходило, или происходило то что мне нужно))

Как такое можно сделать?

-----------------------------------------------------------------------------------
Сорри всем, этот вопрос решил. Отвечать не нужно. Жаль не нашел как тут можно удалить сообщение.

Kuruki 12.06.2010 19:01

Код AS3:

if(arr[3] != undefined) 
{
        trace(arr[3]);
}


Холод 12.06.2010 22:44

Цитата:

Сообщение от Kuruki (Сообщение 914993)
Код AS3:

if(arr[3] != undefined) 
{
        trace(arr[3]);
}


Э-э-э... Вообще-то пустым значением массива является null, а не undefined, вроде бы. Вроде и одно и тоже, но не совсем.

А еще: я пробовал пользоваться массивом с пустыми значениями. Когда я знаю, где искать, то хорошо - не нужно перебирать массив, а если не знаю - плохо, на каждый null лишние итерации.


Часовой пояс GMT +4, время: 07:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.