Книга ActionScript 3.0 - Оглавление

Глава1. Основы языка
Part1. Числовые типы данных (Number, int, unit)
Part1.1. Арифметические операции, объект Math
Part2. Логический тип данных Boolean
Part3. Строковый тип данных String
Part3.1. Класс String и его методы/свойства
Part3.2. Преобразование строки в число и обратно
>> Part4. Работа с массивами Array
Part4.1. Методы и свойства класса Array
Part4.2. Сортировка массива
Part4.3. Фильтрация массива
Part5. Работа с массивами Vector
Part6. Тип данных Object
Part6.1. Класс Object и преобразования типов
Part7. Передача данных по ссылке
Part8. Неопределенные значения NaN, null и undefined
Part9.1. Оператор выбора if-else
Part9.1.1 “? :” – альтернативная конструкция if-else
Part9.2. Оператор выбора switch - case
Part10.1. Оператор цикла for и for in
Part10.2. Операторы цикла while и do
Part11. Таймеры
Книга ActionScript 3.0


Ch1.Part4. Работа с массивами Array | Книга ActionScript 3.0

Массивы необходимы когда вам требуется сохранить/обработать набор данных в определенной последовательности, и для этих целей служит тип данных Array. Вы можете поместить в массив например насколько цифровых значений, а затем использовать методы класса Array для манипуляции списком, например для сортировки.

Array это сложный составной объект. Поэтому и создается иначе чем Number, String или Boolean. Для создания сложного объекта, такого как Arrray используется оператор new.

Для наполнения массива значениями у класса Array есть метод push, который добавляет элемент в конец списка:

В коде ActionScript есть много различных способов создания массива. Например с помощью оператора [] можно создать массив и наполнить его данными в одну строку:

Пустой массив можно создать таким образом:

Получить значение из массива по номеру можно с помощью оператора [X], где X – это номер(индекс) элемента в массиве:

Как вы уже заметили, нумирация элементов в массиве начинается с 0. Если вы попытаетесь получить значение с индексом превышающим длину массива, вы получите значение null:

Если вы хотите задать значение для определенного индекса можно также воспользоваться оператором [X]:

Если вы попытаетесь с помощью оператора [X] присвоить значение уже не пустому индексу, прежнее значение будет перезаписано:

Длина массива в предыдущем примере будет равна 2. Определить длину массива можно с помощью свойства myArray.length:

Обратите внимание что для получения/присвоения элемента в массиве, оператору [] можно передать как цифровое значение так строковое в виде числа:

Использовать строковые ключи не советую, это замедляет доступ к элементам массива

Эту статью прочитали 3673 раз

Скачать исходные коды примеров из книги можно в облаке.
Возникли вопросы по книге? Не стесняйтесь спрашивать в комментариях или любым другим способом на странице Контакты.
Присоединяйтесь к нам в социальных сетях: ВКонтакте, Twitter и Facebook
Понравилась книга? Буду благодарен если вы поделитесь ссылкой с друзьями.



<< Предыдущий раздел | Следующий раздел >>
Книга ActionScript 3.0 - Оглавление

Глава1. Основы языка
Part1. Числовые типы данных (Number, int, unit)
Part1.1. Арифметические операции, объект Math
Part2. Логический тип данных Boolean
Part3. Строковый тип данных String
Part3.1. Класс String и его методы/свойства
Part3.2. Преобразование строки в число и обратно
>> Part4. Работа с массивами Array
Part4.1. Методы и свойства класса Array
Part4.2. Сортировка массива
Part4.3. Фильтрация массива
Part5. Работа с массивами Vector
Part6. Тип данных Object
Part6.1. Класс Object и преобразования типов
Part7. Передача данных по ссылке
Part8. Неопределенные значения NaN, null и undefined
Part9.1. Оператор выбора if-else
Part9.1.1 “? :” – альтернативная конструкция if-else
Part9.2. Оператор выбора switch - case
Part10.1. Оператор цикла for и for in
Part10.2. Операторы цикла while и do
Part11. Таймеры


Комментарии ВКонтакте:




Комментарии Facebook:




Комментарии WordPress: