Переменные с массивами

Если в вашем сценарии на каком-то этапе появляется переменная, в которой хранится массив, то вам могут потребоваться функции для работы с такими массивами.

Функции Underscorejs

SmartApp Graph работает с библиотекой underscrorejs, поэтому вы можете использовать все функции этой библиотеки для работы с коллекциями и массивами. Для доступа к функциям используйте нижнее подчеркивание _.

Встроенные функции SmartApp Graph

Также в SmartApp Graph есть собственные функции, облегчающие работу с массивами.

Все функции вызываются на той же переменной с массивом. Например, если у вас есть переменная с именем $items, то функция next() вызывается следующим образом:

$items.next();

В таблице приведен список функций SmartApp Graph для работы с массивами.

Функция Описание
first() Возвращает из массива первый элемент или undefined, если массив пуст
next() Возвращает из массива следующий по порядку элемент. Если следующего элемента нет (пустой массив или достигнут конец массива), то вернет undefined
prev() Функция обратна next(). Возвращает из массива предыдущий элемент. Если пустой массив или по массиву еще не перемещались функциями next или random - то вернет undefined
random() Вернет случайный элемент массива. Если массив пустой, то вернет undefined
current() Вернет текущий элемент массива. То есть ее нужно вызывать только после вызова одной из функций first(), next(), prev() или random(). Иначе вернет undefined

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней