ym88659208ym87991671
Блок Обход массива | Документация для разработчиков

Блок Обход массива

Обновлено 22 апреля 2024

Блок использует текущие функции работы с массивами, что помогает облегчить работу в Graph.

Например, блок будет полезен в случае когда вы получаете из внешнего HTTP-запроса какой-либо массив, который нужно обработать и получить из него нужные данные. Таким образом, с помощью этого блока вы можете реализовать вывод нескольких элементов массива.

После выбора функции нужно заполнить поля:

  • Массив. В поле нужно указать переменную, содержащую массив для обработки.
  • Индекс. В поле нужно указать номер нужного элемента массива. Поле актуально только для функции Перейти к элементу по индексу.
  • Переменная для результата. В поле нужно указать переменную, в которую сохранится результат работы функции.

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

На одном экране с блоком Обход массива можно добавить только блоки Изображение, Текст и Аудио.

Функции блока

Перейти к следующему элементу

Сохраняет в переменную следующий элемент массива относительно того, на котором находится итератор. Если массив обрабатывается впервые, возвращает первый элемент.

Ошибка срабатывает если:

  • переменная в поле Массив не определена или содержит null;
  • в момент вызова функции массив был пустым или итератор находился на последнем элементе.

Перейти к первому элементу

Сохраняет в переменную первый элемент массива.

Ошибка срабатывает если:

  • переменная в поле Массив не определена или содержит null;
  • в момент вызова функции массив был пустым.

Индекс текущего элемента

Сохраняет в переменную номер элемента массива, на котором находится итератор в момент выполнения функции.

Ошибка срабатывает если:

  • переменная в поле Массив не определена или содержит null;
  • в момент вызова функции массив был пустым;
  • текущая позиция итератора не определена или выходит за пределы массива, например, из-за удаления части элементов массива.

Текущий элемент

Сохраняет в переменную элемент массива, на котором находится итератор в момент выполнения функции.

Ошибка срабатывает если:

  • переменная в поле Массив не определена или содержит null;
  • в момент вызова функции массив был пустым;
  • текущая позиция итератора не определена или выходит за пределы массива, например, из-за удаления части элементов массива.
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.