Руководство по actionscript. часть 2, стр. 033
Метод shift!)
Помните метод unshi ft ( ), который применяется для добавления элемента в начало массива? Познакомьтесь с его близким другом — методом shif t ( ), который удаляет элемент с начала массива:
массив. shifti )
Как и pop ( ), метод shi f t ( ) возвращает значение удаляемого элемента. Все оставшиеся элементы в том же порядке продвигаются к началу массива. Например:
var sports:Array = ["quake", "snowboarding". "inline skating"]: trace(sports. shift( )); // Выводит: quake
// Массив sports теперь выглядит так:
// ["snowboarding". "inline skating"] trace(sports. shift( )); // Выводит: snowboarding
// Массив sports теперь выглядит так:
// ["inline skating"]
Поскольку метод shif t ( ) на самом деле удаляет элемент, он оказывается более полезным для удаления первого элемента из массива, чем оператор delete.
Метод splicef)
В одном из предыдущих разделов мы познакомились с возможностями метода splice ( ) по удалению из массива и добавлению в него элементов. Поскольку метод splice ( ) был рассмотрен достаточно подробно, мы не будем пересматривать его в этом разделе. Тем не менее для информации следующий код демонстрирует возможности метода splice ( ) по удалению элементов:
var letters:Array = ["a", "b". "с", "d". "е". "f"];
// Удаляем элементы с индексами 1. 2 и 3. оставляя ["а", "е". "f"]
letters. spliced. 3);
// Удаляем все элементы, начиная с индекса 1. оставив только ["а"] letters. spliced);
Проверка содержимого массива с помощью метода toString()
Метод toS tring ( ), характерный для всех объектов, возвращает строковое представление того объекта, над которым он был вызван. В случае с объектом класса Array метод toS tring ( ) возвращает список элементов массива, преобразованных в строки и разделенных запятыми. Метод toS tring ( ) можно вызывать явно, как показано в следующем коде:
массив. toStnugi )
Однако обычно метод toString ( ) не вызывается явно; вместо этого он вызывается автоматически всякий раз, когда массив массив используется в строковом контексте. Например, выражение trace (массив) после отладки отобразит список значений элементов массива, разделенных запятыми. Выражение trace (массив) эквивалентно выражению trace (массив. toString ( ) ).