Испытания

Сравнение версий

JS: Массивы

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

Примечания

Успешных завершений: 92%

Для полного доступа к испытанию нужна профессиональная подписка

Профессиональная подписка откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, даст возможность обращаться за помощью к менторам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
115
курсов
892
упражнения
2241
час теории
3196
тестов

Последние код-ревью

Автор Дата обновления Версий
nataly_kt 12 авг., 18:38 1
mikposp 12 авг., 15:49 1
agmrv 07 авг., 16:45 1
nichegosebe 05 авг., 13:06 1
user-cf856751e95622e1 01 авг., 20:21 2