Если в вашем сценарии на каком-то этапе появляется переменная, в которой хранится массив, то вам могут потребоваться функции для работы с такими массивами.
Функции 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 |