apps-script-utils (Русский) 2.1.1 Help

versionCompare

function versionCompare(version1: string, version2: string): number;

Каждая группа между точками сравнивается как число, поэтому 1.10 больше 1.2 — сравнение строк дало бы обратное. Отсутствующая группа считается нулём, поэтому "2" и "2.0" равны.

Оба аргумента должны удовлетворять isValidVersion: только цифры и точки, без суффикса предрелиза.

Параметры

Параметр

Тип

Описание

version1

string

Первая версия.

version2

string

Вторая версия.

Возвращает

number — -1, если первая меньше, 0, если равны, 1, если первая больше.

Исключения

Исключение

Условие

TypeError

любой из аргументов не является корректной строкой версии.

Примеры

Сравнение

versionCompare("1.2.0", "1.10.0"); // => -1 versionCompare("2.0", "2"); // => 0 versionCompare("1.2.3", "1.2.3-beta"); // throws TypeError

Смотрите также

Исходный код

src/lang/string/versionCompare.ts

23 September 2026

Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.