加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
11_ 封装比较版本号的函数.js 524 Bytes
一键复制 编辑 原始数据 按行查看 历史
码仔阿杰 提交于 2022-01-12 00:10 . 新增11、12、13
function compareVersion(v1, v2) {
v1 = v1.split('.')
v2 = v2.split('.')
const len = Math.max(v1.length, v2.length)
// 调整两个版本号位数相同
if (v1.length < len) {
v1.push('0')
} else if (v2.length < len) {
v2.push('0')
}
// 循环判断每位数的大小
for (let i = 0; i < len; i++) {
const num1 = parseInt(v1[i])
const num2 = parseInt(v2[i])
if (num1 > num2) {
return 1
} else if (num1 < num2) {
return -1
}
}
return 0
}
console.log(compareVersion('1.11.0', '1.9.9')) // 1
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化