Что такое массив? Как его создать? Для чего нужно перебирать массив и как это делается? Я постараюсь ответить на эти вопросы. Начнём с определения.
Что такое массив?
Массив - это пронумерованная коллекция значений произвольного типа. К каждому элементу массива можно обращаться по его индексу. Элементом массива могут выступать различные типы данных в том числе и массивы, что позволяет создавать многомерные массивы.
Как создается массив?
На встроенном языке программирования 1С массив можно создать следующей конструкцией: Массив = Новый Массив(к). Где к – это количество элементов в массиве. Необязательно при создании массива указывать количество элементов, если не указать в скобках параметр к, то система создаст пустой массив: Массив = Новый Массив().
Также можно создать многомерные массивы: Массив = Новый Массив(к, н). Такая конструкция создает многомерный массив с количеством элементов к, в котором каждый элемент — это массив с количеством элементов н.
Ну и переходим к третьему вопросу.
Зачем нужно перебирать массив и как это сделать?
Одна из наиболее часто встречающихся задач при работе с массивами — это перебор их значений (последовательный просмотр всех элементов массива). Обычно это нужно для того, чтобы проверить, какие значения содержатся в массиве. Существует два основных способа перебора массива.
Первый способ — самый простой, но не всегда самый эффективный. Лучше всего знать о нём, но по возможности не использовать.
Этот метод предполагает последовательное обращения к значениям элементов массива по их индексу. Для его применения необходимо знать, сколько элементов содержится в массиве.
Если у вас три элемента в массиве, то этот метод может быть эффективным. Но что, если в массиве сотня элементов? В таком случае вам следует воспользоваться другим подходом.
Способ заключается в том, чтобы использовать конструкцию: Для Каждого ..... из ..... Цикл
Такой подход является самым оптимальным на мой взгляд.
Но есть еще способ, который использует цикл для перебора массива: Для... Цикл».
Но в таком случае нам опять потребуется знать конечный индекс массива.
Чтобы не ошибиться, для определения конечного цикла массива можно использовать методы: Количество() – возвращает количество элементов массива и ВГраница() – возвращает максимальный индекс массива. В таком случае код перебора значений массива будет выглядеть следующим образом:
Чтобы использовать метод Количество() для перебора в цикле Для, нужно будет из возвращаемого значения вычесть 1, так как нумерация элементов в массиве начинается с 0.
Вот и всё, надеюсь, статья была полезна. Интересно, какой способ перебора массива используете вы? Поделитесь своими мыслями в комментариях.