Руководство по actionscript. часть 2, стр. 030
Months. splice(5. 2, «June»):
// Массив months теперь выглядит так:
// ["January". "February". "March". "April". "May". "June". "July"]
// Теперь, когда массив months приведен в порядок, обрежем его. // чтобы остались только названия месяцев первого квартала года. // удалив все элементы, начиная с индекса 3 (то есть «April»), months. spliceO): // Теперь массив months выглядит так: // ["January". "February". "March"]
Метод splice ( ) возвращает массив удаленных элементов. Таким образом, этот метод можно использовать для извлечения набора элементов из массива:
var letters:Array = ["a", "b". "с", "d"]: tracedetters. spliced. 2)): // Выводит: «b. c»
// Массив letters теперь выглядит так:
// ["a", "d"]
Если никакие элементы не удалены, то метод splice ( ) возвращает пустой массив (то есть массив без элементов).
Метод сопсаЦ)
Метод concat ( ) объединяет два или более массива в один новый массив, возвращаемый данным методом. Метод имеет следующий обобщенный вид:
исходныйМассив. concat(списокЭлементов)
Метод concat ( ) один за другим добавляет элементы, содержащиеся в списке списокЭлементов, в конец массива исходныйМассив и возвращает результат в виде нового массива, оставляя массив исходныйМассив нетронутым. Обычно возвращаемый массив сохраняется в переменной. Следующий пример демонстрирует простые числа, добавляемые в массив в качестве элементов:
var listl:Array = new Arraydl. 12. 13);
var list2:Array = listl. concat(14. 15); // Массив list2 теперь выглядит так:
// [11. 12. 13. 14. 15]
В следующем примере метод conca t ( ) используется для объединения двух массивов:
var guests:Array = ["Panda". "Dave"];
var registeredPlayers:Array = ["Gray". "Doomtrooper", "TRK9"];
var all Users:Array = registeredPlayers. concat(guests);
// Массив allUsers теперь выглядит так:
// ["Gray". "Doomtrooper". "TRK9". "Panda". "Dave"]
Обратите внимание, что при добавлении массива guests к массиву allUsers метод concat ( ) разбил массив guests на составляющие, или, иначе говоря, «выпрямил» его. Иными словами, каждый элемент массива guests был добавлен к массиву allUsers по отдельности. Тем не менее метод concat ( ) не «выпрямляет» вложенные массивы (элементы, которые сами являются массивами внутри основного массива), как показано в следующем коде:
var x:Array = [1. 2. 3];
var y:Array = [[5. 6]. [7. 8]];
var z:Array = x. concat(y); // Результат: [1. 2, 3. [5. 6]. [7. 8]].