function compareVersions (version1, version2) {
if (version1 >= version2) {
return true;
}
else {
return false;
}
compareVersions("11", "10"); // returns true
compareVersions("11", "11"); // returns true
compareVersions("10.4.6", "10.4"); // returns true
compareVersions("10.4", "11"); // returns false
compareVersions("10.4", "10.10"); // returns false
compareVersions("10.4.9", "10.5"); // returns false
Сравнительные показатели ("10.4", "10.10"); это не сравнение с подрывной деятельностью, так что это будет правда. Как я могу это исправить?Сравнить Версии в функции
Это сравнение, но '10.4' больше, чем' 10.10' – elclanrs
10.10 больше 10.4, но возвращает true, потому что оно сравнивает 10> 10, а не с subversion. –
Номера, разделенные точкой, не совпадают с десятичными числами. Вам необходимо проанализировать версию и сравнить ее соответствующим образом. –