JSFiddle - React, Tailwind, and code Playground

by Ritesh Pandey

HTML

<body>
</body>

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");