Базовые утилиты
Функции, не привязанные к какому-либо фреймворку: проверка типов и значений (isX/nonX/requireX), работа со строками, массивами и объектами, JSON и HTML. Среда выполнения Google Apps Script им не нужна.
Пометка New означает функцию, добавленную в последнем выпуске; пометка Deprecated — функцию, которую планируется удалить в одном из будущих выпусков.
Функция | Возвращает | Краткое описание |
|---|---|---|
| Делит массив на последовательные группы фиксированного размера, проверяя оба аргумента. | |
|
| Удаляет из массива все ложные значения и сужает тип элементов без приведения. |
| Превращает числовые ссылки на символы обратно в символы. | |
|
| Возвращает интервал между двумя датами в выбранных единицах. |
| Кодирует каждый символ числовой ссылкой. | |
|
| Сравнивает два значения вглубь и безопасно относительно null. |
| Заменяет пять символов, которые иначе были бы прочитаны как разметка. | |
| Экранирует символы, которые имеют особое значение в регулярном выражении. | |
| Экранирует символы, зарезервированные в XML. | |
|
| Берёт первый элемент массива или его первые n элементов, без отдельной проверки на пустоту. |
|
| Разворачивает вложенный объект в один уровень с ключами через точку. |
|
| Возвращает количество дней в месяце указанной даты. |
| Возвращает, сколько дней остаётся от даты до конца её месяца. | |
|
| Читает вложенное свойство по пути, с запасным значением. |
| Вычисляет числовой хеш для любого значения. | |
|
| Находит значения, присутствующие во всех переданных массивах. |
| Проверяет, что значение — непустой массив, каждый элемент которого сам является массивом. | |
| Проверяет, является ли значение массивом. | |
| Проверяет, является ли значение логическим значением. | |
| Проверяет, что значение — непустая матрица, все строки которой одной длины. | |
| Проверяет, является ли значение счётным числом. | |
|
| Проверяет, является ли значение числом с дробной частью. |
| Проверяет, является ли значение адресом электронной почты. | |
| Проверяет, является ли значение пустым значением. | |
| Проверяет, является ли значение экземпляром | |
|
| Проверяет, является ли значение числом с дробной частью. |
| Проверяет, является ли значение функцией. | |
| Проверяет, является ли значение вызываемым значением. | |
| Проверяет, является ли значение целым числом. | |
| Проверяет, является ли значение допустимой длиной массива. | |
|
| Проверяет, является ли значение числом |
| Проверяет, является ли значение значением | |
|
| Проверяет, является ли значение неотрицательным числом. |
| Проверяет, является ли значение значением | |
| Проверяет, является ли значение числом. | |
| Проверяет, является ли значение преобразуемым в число. | |
| Проверяет, является ли значение объектом. | |
| Проверяет, является ли значение объектоподобным значением. | |
| Проверяет, является ли значение регулярным выражением. | |
|
| Проверяет, является ли значение безопасным целым числом. |
| Проверяет, является ли значение скалярным значением. | |
| Проверяет, является ли значение строкой. | |
| Проверяет, является ли значение символом. | |
|
| Берёт последний элемент массива или его последние n элементов в исходном порядке. |
|
| Подставляет значения объекта в плейсхолдеры |
|
| Проверяет, что значение не является числом с дробной частью. |
|
| Возвращает значение как непустую строку, называя аргумент в сообщении об ошибке. |
| Проверяет, является ли значение значением | |
| Проверяет, является ли значение URL-адресом. | |
| Проверяет, является ли значение кодом локали. | |
| Проверяет, является ли значение слагом. | |
| Проверяет, является ли значение строкой версии. | |
| Проверяет, что версия не ниже требуемой. | |
|
| Проверяет, что значение не является непустым двумерным массивом. |
| Проверяет, что значение не является массивом. | |
| Проверяет, что значение не является логическим значением. | |
| Проверяет, что значение не является двумерным массивом с одинаковой длиной строк. | |
| Проверяет, что значение не является пустым значением. | |
|
| Проверяет, что значение не является экземпляром |
|
| Проверяет, что значение не является числом с дробной частью. |
|
| Проверяет, что значение не является функцией. |
|
| Проверяет, что значение не является счётным числом. |
|
| Проверяет, что значение не является вызываемым значением. |
|
| Проверяет, что значение не является целым числом. |
|
| Проверяет, что значение не является допустимой длиной массива. |
|
| Проверяет, что значение не является числом |
| Проверяет, что значение не является значением | |
| Проверяет, что значение не является значением | |
|
| Проверяет, что значение — неотрицательное число. |
| Проверяет, что значение не является числом. | |
|
| Проверяет, что значение не является преобразуемым в число. |
|
| Проверяет, что значение не является объектом. |
|
| Проверяет, что значение не является объектоподобным значением. |
|
| Проверяет, что значение не является регулярным выражением. |
|
| Проверяет, что значение не является безопасным целым числом. |
| Проверяет, что значение не является скалярным значением. | |
| Проверяет, что значение не является строкой. | |
| Проверяет, что значение не является символом. | |
| Проверяет, что значение не является значением | |
|
| Проверяет, что значение не является URL-адресом. |
|
| Проверяет, что значение не является адресом электронной почты. |
|
| Проверяет, что значение не является кодом локали. |
|
| Проверяет, что значение не является слагом. |
|
| Проверяет, что значение не является строкой версии. |
| Проверяет, что версия ниже требуемой. | |
| Возвращает текущее время в миллисекундах с начала эпохи. | |
| Внутренние теги, которые может сообщить значение, в виде именованных констант. | |
| Возвращает внутренний тег значения. | |
|
| Сдвигает дату на заданное количество единиц. |
|
| Разбирает JSON, а при неудаче строгого разбора пробует нестрогий. |
|
| Возвращает значение как непустой двумерный массив или выбрасывает исключение. |
|
| Возвращает значение как массив или выбрасывает исключение. |
|
| Возвращает значение как логическое значение или выбрасывает исключение. |
| Возвращает значение как двумерный массив с одинаковой длиной строк или выбрасывает исключение. | |
|
| Возвращает значение как счётное число или выбрасывает исключение. |
|
| Возвращает значение как число с дробной частью или выбрасывает исключение. |
|
| Возвращает значение как пустое значение или выбрасывает исключение. |
|
| Возвращает значение как |
|
| Возвращает значение как число с дробной частью или выбрасывает исключение. |
|
| Возвращает значение как функцию или выбрасывает исключение. |
| Возвращает значение как вызываемое значение или выбрасывает исключение. | |
|
| Возвращает значение как целое число или выбрасывает исключение. |
|
| Возвращает значение как допустимую длину массива или выбрасывает исключение. |
|
| Возвращает значение как |
|
| Возвращает значение как |
|
| Возвращает значение, убедившись, что оно не является массивом. |
| Возвращает значение, убедившись, что оно не является логическим значением. | |
|
| Возвращает значение, убедившись, что оно не является числом с дробной частью. |
|
| Возвращает значение, убедившись, что оно не является пустым значением. |
|
| Возвращает значение, убедившись, что оно не является числом с дробной частью. |
| Возвращает значение, убедившись, что оно не является целым числом. | |
|
| Возвращает значение, убедившись, что оно не является числом |
| Возвращает значение, убедившись, что оно не является безопасным целым числом. | |
| Возвращает значение как безопасное целое число или выбрасывает исключение. | |
|
| Возвращает значение как символ или выбрасывает исключение. |
| Возвращает значение как непустую строку или бросает исключение. | |
| Возвращает значение, убедившись, что оно не является экземпляром | |
| Возвращает значение, убедившись, что оно не является функцией. | |
| Возвращает значение, убедившись, что оно не является вызываемым значением. | |
| Возвращает коллекцию без изменений, убедившись, что ни один её элемент не равен | |
|
| Возвращает значение, убедившись, что оно не является допустимой длиной массива. |
|
| Возвращает значение, убедившись, что оно не является значением |
| Возвращает значение, убедившись, что оно не является значением | |
|
| Возвращает значение, убедившись, что оно не является числом. |
| Возвращает значение, убедившись, что оно не является преобразуемым в число. | |
|
| Возвращает значение, убедившись, что оно не является объектом. |
| Возвращает значение, убедившись, что оно не является объектоподобным значением. | |
|
| Возвращает значение, убедившись, что оно не является регулярным выражением. |
|
| Возвращает значение, убедившись, что оно не является скалярным значением. |
|
| Возвращает значение, убедившись, что оно не является строкой. |
|
| Возвращает значение, убедившись, что оно не является символом. |
| Возвращает значение, убедившись, что оно не является значением | |
|
| Возвращает значение как |
|
| Возвращает значение как число или выбрасывает исключение. |
| Возвращает значение как числовое значение или выбрасывает исключение. | |
|
| Возвращает значение как объект или выбрасывает исключение. |
| Возвращает значение как объектоподобное значение или выбрасывает исключение. | |
|
| Возвращает значение как регулярное выражение или выбрасывает исключение. |
|
| Возвращает значение как скалярное значение или выбрасывает исключение. |
|
| Утверждает, что условие выполняется, и бросает исключение, если нет. |
| Возвращает значение как строку или выбрасывает исключение. | |
|
| Возвращает значение как |
|
| Возвращает значение как URL-адрес или выбрасывает исключение. |
| Возвращает значение как адрес электронной почты или выбрасывает исключение. | |
| Возвращает значение как код локали или выбрасывает исключение. | |
|
| Возвращает значение как слаг или выбрасывает исключение. |
| Возвращает значение как строку версии или выбрасывает исключение. | |
| Возвращает версию, убедившись, что она удовлетворяет требованию, иначе бросает исключение. | |
|
| Повторяет вызов функции при исключении, увеличивая паузу между попытками. |
|
| Записывает вложенное свойство по пути, создавая недостающее. |
|
| Измеряет время последовательности именованных задач. |
| Сериализует значение в JSON с фиксированным порядком ключей. | |
| Склеивает слова строки в camelCase. | |
| Извлекает число из значения или сообщает, что числа нет. | |
| Переписывает строку в kebab-case. | |
| Приводит строку к нижнему регистру, при желании прибирая пробелы. | |
| Делает первую букву каждого слова заглавной, а остальные строчными. | |
| Переписывает строку в snake_case. | |
| Приводит строку к верхнему регистру, при желании прибирая пробелы. | |
| Меняет местами строки и столбцы матрицы. | |
|
| Удаляет из массива повторы, сохраняя первое вхождение каждого значения. |
| Сравнивает две строки версий по числам. | |
|
| Удаляет из массива все вхождения перечисленных значений. |
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.