大家好,
想問版本號判斷程式怎麼寫?
example:
輸入 "1.1.10"及 "1.1.5"
會輸出"1.1.10比較大
再麻煩各位謝謝
function compare(verA, verB) {
const A = verA.split('.');
const B = verB.split('.');
return A.reduce(function (a, v, i) {
if (a !== true) return a;
return (a = +v === +B[i] ? true : +v > +B[i] ? verA : verB, a);
}, true);
}
compare('1.1.5', '1.1.5'); // true
compare('1.1.5', '1.1.10'); // '1.1.10'
compare('1.1.10', '1.1.5'); // '1.1.10'
compare('1.1.10', '1.1.10'); // true