博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
版本对比 两个版本号 一样长度
阅读量:4507 次
发布时间:2019-06-08

本文共 594 字,大约阅读时间需要 1 分钟。

// 版本号 对比
const edition = (curV, reqV)=>{
// 当前版本号:curV;比较版本号:reqV
if (curV && reqV) {
//将两个版本号拆成数字
var arr1 = curV.split('.'),
arr2 = reqV.split('.');
var minLength = Math.min(arr1.length, arr2.length),
position = 0,
diff = 0;
//依次比较版本号每一位大小,当对比得出结果后跳出循环(后文有简单介绍)
while (position < minLength && ((diff = parseInt(arr1[position]) - parseInt(arr2[position])) == 0)) {
position++;
}
diff = (diff != 0) ? diff : (arr1.length - arr2.length);
//若curV大于reqV,则返回true
return diff > 0;
} else {
//输入为空
console.log("版本号不能为空");
return false;
}
}

转载于:https://www.cnblogs.com/tongshuangxiong/p/11189894.html

你可能感兴趣的文章
BZOJ 1045 糖果传递(思维)
查看>>
区块链北大课程总结(课程2-数据结构)
查看>>
图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()
查看>>
JSP的页面连接和提交方式(web基础学习笔记六)
查看>>
HTTP首部
查看>>
python 基础 列表生成式 生成器
查看>>
Linux unalias命令 取消别名
查看>>
LoadRunner
查看>>
Ubuntu 部署Python开发环境
查看>>
微信小程序——获取步数
查看>>
代理原有的Handler.Callback,感知Application onCreate的结束时间
查看>>
Delphi 皮肤控件AlphaControls的使用
查看>>
pycharm快捷键大全
查看>>
Smarty 简单使用
查看>>
冒泡排序
查看>>
30分钟泛型教程
查看>>
信息与信息工具的意义
查看>>
Http 状态码:
查看>>
js 对象操作赋值操作
查看>>
关于IE6的一些需求分析
查看>>