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

Функции Underscorejs

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

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

Также в Aimylogic есть собственные функции, чтобы облегчить работу с массивами. Среди них - next(), prev(), current(), random()

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

$items.next()

Эти функции удобно использовать, когда нужно в сценарии перемещаться по элементам массива. Например, для рассказа о найденных товарах.

first
Эта функция возвращает из массива первый элемент или undefined если массив пуст.

next
Эта функция возвращает из массива следующий по порядку элемент. Если следующего элемента нет (пустой массив или достигнут конец массива), то вернет undefined

prev
Эта функция - обратная next - возвращает из массива предыдущий элемент. Если пустой массив или по массиву еще не перемещались функциями next или random - то вернет undefined

random
Эта функция вернет случайный элемент из массива. Если массив пустой, то вернет undefined

current
Эта функция возвращает текущий элемент массива. То есть ее нужно вызывать только после вызова одной из функций first, next, prev или random. Иначе вернет undefined
Была ли эта статья полезна?
отменить
Спасибо!