美文网首页
js 比较版本号

js 比较版本号

作者: 蜗牛Coming | 来源:发表于2020-09-03 14:30 被阅读0次
项目中在上一些新功能的时候,通常会做个兼容的写法,比如大于多少的版本号才做某些逻辑,这时候就需要比较版本号。
比如我们的版本号是1.1.100.9031这种,就采用这种比较方式
function isUpgrade(current_version, compare_version = '6.0.0.0') {
                var compare_version_array = compare_version.split(".");
                var current_version_array = current_version.split(".");
                var is_upgrade = true;
                if (compare_version_array.length == 4 && current_version_array.length == 4) {
                    for (var i = 0; i < compare_version_array.length; i++) {
                        if (parseInt(compare_version_array[i]) < parseInt(current_version_array[i])) {
                            is_upgrade = true;
                            break;
                        } else {
                            if (parseInt(compare_version_array[i]) === parseInt(current_version_array[i])) {
                                continue;
                            } else {
                                is_upgrade = false;
                                break;
                            }
                        }
                    };
                }
                return is_upgrade;
            };

相关文章

  • js 比较版本号

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

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

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

  • js常用函数

    js替换字符串 js热更新对比版本号 深拷贝

  • swiper

    固定版本号 main.js里面引入

  • 用js实现软件版本号比较

    【软件版本比较】 js中我们经常来对比一些数据的大小,处理数据,等等,前面我也说了很多比较之类的,有心的童鞋也可以...

  • 前端js进行APP版本号比较方法

    /** * 比较版本号的大小,如果curV 大于 reqV,则返回true,否则返回false * @param ...

  • shell动态修改nginx的中cookie版本号

    1.背景: cookie中有一个js的版本号,是通过nginx配置的,后续所有的js请求都会带上这个版本号例如: ...

  • 比较版本号

  • 比较版本号

    给定两个版本号,比较一下两个的大小其实考虑的方面挺多的,以下程序不保证完全准确

  • 比较版本号

    题目: 比较两个版本号 version1 和 version2。如果 version1 > version2 返回...

网友评论

      本文标题:js 比较版本号

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