Оглавление | Родительский раздел

Массив (Array)

Массив (Array)

Элементы коллекции:

Произвольный
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются значения элементов массива.
Возможно обращение к значению элемента посредством оператора [...]. В качестве аргумента передается индекс значения (нумерация с 0).

Методы:

ВГраница (UBound)
Вставить (Insert)
Добавить (Add)
Количество (Count)
Найти (Find)
Очистить (Clear)
Получить (Get)
Удалить (Delete)
Установить (Set)

Конструкторы:

На основании фиксированного массива
По количеству элементов

Описание:

Предназначен для доступа к элементам массива, его методам и конструктору.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: Array.

Пример:

Массив = Новый Массив(4);
Сообщить("Количество: "+Массив.Количество());
Сообщить("Наибольший индекс массива: "+Массив.ВГраница());
Массив.Удалить(2); 
Сообщить("Количество после удаления: "+Массив.Количество());
// Этот элемент массива имеет тип Строка:

Массив.Добавить("Добавили строку"); 
// Этот элемент массива имеет тип Число:

Массив.Добавить(123.45); 
Сообщить("Количество после добавления: "+Массив.Количество());
// Добавим элемент по индексу, большему, чем ВГраница():

Массив.Вставить(8,"Метод добавил 4 новых элемента"); 
Сообщить("Количество после добавления: "+Массив.Количество());
// Массив может хранить разные типы данных:

Сообщить("Типы элементов: "+Символы.ПС+
    "    Для 3-го элемента: "+ТипЗнч(Массив[3])+Символы.ПС+
    "    Для 4-го элемента: "+ТипЗнч(Массив[4])+Символы.ПС+
    "    Для 5-го элемента: "+ТипЗнч(Массив[5]));

// Результат выполнения:

// Количество: 4

// Наибольший индекс массива: 3

// Количество после удаления: 3

// Количество после добавления: 5

// Количество после добавления: 9

// Типы элементов: 

//     Для 3-го элемента: Строка

//     Для 4-го элемента: Число

//     Для 5-го элемента: Неопределено



Оглавление | Родительский раздел Платформа 8.3.13.1809