3-3 版本比较

/**
 * 版本比较
 * @param {*} a 
 * @param {*} b 
 */
function compare(a, b) {
    let arr1 = a.split('.');
    let arr2 = b.split('.')

    const maxLength = Math.max(arr1.length, arr2.length);

    for(let i =0; i<= maxLength; i++) {
        let p1 = arr1[i] >> 0 || 0
        let p2 = arr2[i] >> 0 || 0
        if(p1 > p2) {
            return 1
        }
        else if(p1 < p2) {
            return -1
        } 
    }
    return 0
}


const res = compare('1.2.3', '1.2.4')

console.log(res,'res')

posted @ 2022-03-03 15:03  林见夕  阅读(80)  评论(0)    收藏  举报