solution.js
Реализуйте и экспортируйте по умолчанию функцию, которая сравнивает переданные версии version1
и version2
. Если version1 > version2
, то функция должна вернуть 1
, если version1 < version2
, то - -1
, если же version1 === version2
, то - 0
.
Версия - это строка, в которой два числа (мажорная и минорные версии) разделены точкой, например: 12.11
. Важно понимать, что версия - это не число с плавающей точкой, а несколько чисел не связанных между собой. Проверка на больше/меньше производится сравнением каждого числа независимо.
Поэтому версия 0.12
больше версии 0.2
.
Пример порядка версий:
0.1 < 1.1 < 1.2 < 1.11 < 13.37
Примеры
compareVersion("0.1", "0.2"); // -1
compareVersion("0.2", "0.1"); // 1
compareVersion("4.2", "4.2"); // 0
Примечания
- Подробнее о версиях: http://semver.org/lang/ru/
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.