iT邦幫忙

1

版本號判斷程式怎麼寫?

大家好,
想問版本號判斷程式怎麼寫?
example:
輸入 "1.1.10"及 "1.1.5"
會輸出"1.1.10比較大
再麻煩各位謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

6
Felix
iT邦研究生 2 級 ‧ 2021-12-29 17:57:03
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
4
海綿寶寶
iT邦大神 1 級 ‧ 2021-12-29 21:36:10

提供5種語言的範例供參考

我要發表回答

立即登入回答