Руководство по actionscript. часть 2, стр. 026
В оставшейся части этой главы речь пойдет о механизмах работы с массивами, включая использование методов класса Array.
Добавление элементов в массив
Добавить элементы в массив можно одним из следующих способов.
? Присвоить значения новому элементу, индекс которого равен значению длины массива или больше его.
? Увеличить значение переменной массива length.
? Вызвать над массивом методы push( ), unshift ( ), splice ( ) или concat ( ).
Рассмотрим более подробно перечисленные способы.
Непосредственное добавление новых элементов
Чтобы добавить новый элемент к существующему массиву по указанному индексу, мы просто присваиваем значение этому элементу. Этот способ продемонстрирован в следующем коде:
// Создаем массив и добавляем в него три значения var fruits:Array = ["apples", "oranges", "pears"];
// Добавляем четвертое значение fruits[3] = «tangerines»;
Размещать новый элемент сразу за последним элементом массива не обязательно. Если между новым элементом и концом массива можно разместить несколько элементов, среда выполнения Flash автоматически создаст неопределенные элементы для промежуточных индексов:
// Оставить элементы с индексами от 4 до 38 незаполненными fruits[39] = «grapes»;
trace(frunts[12]); // Выводит: undefined
Если элемент уже существует, его значение будет заменено новым значением. Если указанный элемент не существует, то он будет добавлен в массив.