美文网首页
js 版本比较

js 版本比较

作者: Zszen | 来源:发表于2018-10-27 21:59 被阅读3次

如果当前版本大于等于需求版本则返回true,如果当前版本小于需求版本则返回false

public requireVersion(nowVersion:string,requestVersion:string){
    let reg=/(\d+)\.(\d+)\.(\d+)/;
    let nowArr=[];
    let requestArr=[];
    //参数检查
    try{
        if(nowVersion.match(reg).length !== 4 || requestVersion.match(reg).length !== 4){
        console.log("Error compareVersion","param");
        return ;
    }
    }
    catch(e){
        console.log("Error compareVersion","param");
        return ;
    }
    
    nowArr = nowVersion.match(reg).slice(1,4);
    requestArr = requestVersion.match(reg).slice(1,4);
    
    //console.log(nowArr,requestArr);
    for(let i = 0;i < 3;i++){
        //console.log(i);
        if(nowArr[i] < requestArr[i]){
        //console.log("requestVersion is bigger.");
            return false;
        }else if(nowArr[i] > requestArr[i]){
            return true;
        }      
    }
    return true;
}

https://blog.csdn.net/alwxkxk/article/details/72579747

相关文章

  • js 版本比较

    如果当前版本大于等于需求版本则返回true,如果当前版本小于需求版本则返回false https://blog.c...

  • JS 版本比较

  • js 比较版本号

    项目中在上一些新功能的时候,通常会做个兼容的写法,比如大于多少的版本号才做某些逻辑,这时候就需要比较版本号。 比如...

  • 版本比较

    描述 牛客项目发布项目版本时会有版本号,比如1.02.11,2.14.4等等现在给你2个版本号version1和v...

  • cookies封装

    js版本 angualr版本

  • js实现版本号的大小比较

    版本号大小比较,如1.3.5, 1.10.1,直接在sort上扩展一下就好了: data.sort(functio...

  • Webpack配置入口文件和打包后的文件

    1.查看node.js版本、npm版本和webpack版本(使用webpack4时,请确保node.js的版本>=...

  • 计算机毕业设计之史上最好SpringBoot+Vue.js在线学

    开发技术 版本1:springboot+vue.js 版本2:ssm+vue.js 版本3:ssm+jsp 代码开...

  • js比较

    if ('0') alert("'0' is true");if ('0' == false) alert("'0...

  • 冒泡排序

    算法说明 每次都从数组的第一个数开始比较,每次比较一位 每遇到比自己小的值,就替换两者位置 实现 PHP版本 JS版本

网友评论

      本文标题:js 版本比较

      本文链接:https://www.haomeiwen.com/subject/ptrjtqtx.html