Если в вашем сценарии на каком-то этапе появляется переменная, в которой хранится массив, то вам могут потребоваться функции для работы с такими массивами.
Функции Underscorejs
Graph работает с библиотекой underscrorejs, поэтому вы можете использовать все функции этой библиотеки для работы с коллекциями и массивами. Для доступа к функциям используйте нижнее подчеркивание _
.
Встроенные функции Graph
Также в Graph есть собственные функции, облегчающие работу с массивами.
Все функции вызываются на той же переменной с массивом. Например, если у вас есть переменная с именем $items
, то функция next()
вызывается следующим образом:
$items.next();
В таблице приведен список функций Graph для работы с массивами.
Функция | Описание |
---|---|
first() | Возвращает из массива первый элемент или undefined , если массив пуст |
next() | Возвращает из массива следующий по порядку элемент. Если следующего элемента нет (пустой массив или достигнут конец массива), то вернет undefined |
prev() | Функция обратна next() . Возвращает из массива предыдущий элемент. Если пустой массив или по массиву еще не перемещались функциями next или random - то вернет undefined |
random() | Вернет случайный элемент массива. Если массив пустой, то вернет undefined |
current() | Вернет текущий элемент массива. То есть ее нужно вызывать только после вызова одной из функций first() , next() , prev() или random() . Иначе вернет undefined |