JSFiddle - React, Tailwind, and code Playground
by Ritesh Pandey
JavaScript
function compareVersion(a, b){
var aArr = a.split("."),
bArr = b.split("."),
i,
str = "";
for(i=0; i<aArr.length; i++){
if(parseInt(aArr[i]) == parseInt(bArr[i])){
continue;
} else {
if(parseInt(aArr[i]) < parseInt(bArr[i])){
str = "<div>" + a + " < " + b + "</div>";
$("body").append(str);
break;
} else {
str = "<div>" + a + " > " + b + "</div>";
$("body").append(str);
break;
}
}
}
if(i == aArr.length){
str = "<div>" + a + " = " + b + "</div>";
$("body").append(str);
console.log(a + " = " + b);
}
}
// Version should be in a.b.c format major.minor.patch eg 1.10.1
// call compareVersion(baseVersion, compareTo)
compareVersion("1.1.0" , "1.10.1");
compareVersion("1.7.9" , "1.10.2");
compareVersion("2.1.0" , "1.11.1");