Перейти к основному содержимому

Функции для работы с массивами

В некоторых сценариях требуется сохранять массивы данных в переменные. Например, в виде массива сохраняются данные из Google Таблиц.

Для удобства работы с массивами вы можете использовать функции.

Функции Underscore

Underscore — многофункциональная JavaScript-библиотека, с которой работает Aimylogic.

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

подсказка
В начале записи функций Underscore используйте символ нижнего подчеркивания _.

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

Для работы с массивами Aimylogic также предлагает собственные функции: next, prev, first, current, random.

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

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