题解 | #判断版本#

判断版本

https://www.nowcoder.com/practice/dcc4b011c86c454aa58cb1790a8cb760

函数代码如下

const _shouldUpdate = (oldVersion, newVersion) => {
    // 补全代码
    //String.prototype.replace("待替换字符或正则表达式","替换的字符")

    //正则匹配表达式
    let reg = /\./g

    //转换成数字进行大小的比较
    const oldV = Number( oldVersion.replace(reg,"") )
    const newV = Number( newVersion.replace(reg,"") )

    return newV > oldV ? true : false
}

将版本的分隔符全部使用String.prototype.replace()将其替换掉,那么现在剩下的就是完整的关于版本的字符串不包含分隔符 如 2.3.1 -> 231 只不过现在是字符串,那么可以将其使用Number进行构造一下,那么现在的oldV和newV都是版本的数字大小,直接比较大小即可。

#web前端学习#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务