Руководство по actionscript. часть 2, стр. 032
Переменная length
Чтобы удалить элементы в конце массива (то есть обрезать массив), можно присвоить переменной массива length значение меньше, чем ее текущее значение:
var toppings:Array = ["pepperoni". "tomatoes".
"cheese", "green pepper", "broccoli"];
toppings. length = 3;
trace(toppings); // Выводит: «pepperoni. tomatoes, cheese»
// Мы обрезали элементы с индексами 3 и 4 (последние два)
Методы класса Array
Массивы обладают несколькими встроенными методами для удаления элементов. Мы уже видели, как с помощью метода splice ( ) можно удалять несколько элементов из середины массива. Методы pop ( ) и shift ( ) применяются для удаления элементов в конце или начале массива.
Метод рор()
Метод pop ( ) является полной противоположностью метода push ( ): он удаляет последний элемент массива. Синтаксис метода pop ( ) очень прост:
массив. рор( )
Не знаю почему, но процесс «выталкивания» массива у меня всегда вызывает улыбку. Тем не менее метод pop ( ) уменьшает на единицу значение переменной массива length и возвращает значение удаляемого элемента. Например:
var numbers:Array = [56. 57. 58];
trace(numbers. pop( )); // Выводит: 58 (значение удаленного элемента) // Массив numbers теперь выглядит так: [56. 57]
Как было отмечено ранее, метод pop ( ) часто используется совместно с методом push ( ) для выполнения операций над LIFO-стеком.