关注
function compareVersions(v1,v2){ var v1s = v1.split('.');
var v2s = v2.split('.');
var res = compare(v1s,v2s);
if(1 === res){
return '第一个版本高';
}else if(-1 === res){
return '第二个版本高';
}else if(0 === res){
return '两个版本相同';
}
}
function compare(v1,v2){
var lens = v1.length>v2.length?v2.length:v1.length;// min(长度)
for(let i = 0;i<lens;i++){
console.log(i);
v1[i] = v1[i].split('');
v2[i] = v2[i].split('');
var len = v1[i].length>v2[i].length?v2[i].length:v1[i].length;
// 相同长度版本判别
for(let j = 0;j<len;j++){
console.log(v1[i][j],v2[i][j])
if(v1[i][j]>v2[i][j]){
return 1;
}else if(v1[i][j]<v2[i][j]){
return -1;
}else{
}
}
// 不同长度版本追加判别
if(v1[i].length>v2[i].length){
return 1;
}else if(v1[i].length<v2[i].length){
return -1;
}else{
}
}
if(v1.length>v2.length){
return 1;
}else if(v1.length<v2.length){
return -1;
}else{
return 0;
}
}
let v1 = '2.2.3aa';
let v2 = '1.2.3a';
console.log(compareVersions(v1,v2));
查看原帖
点赞 评论
相关推荐
03-28 19:11
铜陵学院 C++ 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
19981次浏览 341人参与
# 硬件人你反向读研了吗 #
40059次浏览 608人参与
# 京东TGT #
27856次浏览 151人参与
# 硬件人秋招的第一个offer #
65824次浏览 1081人参与
# 滴滴工作体验 #
23532次浏览 123人参与
# 非技术岗投递进展 #
137570次浏览 1222人参与
# 材料进Fab厂真的劝退吗? #
36333次浏览 158人参与
# 不考虑转正,实习多久合适 #
24371次浏览 118人参与
# 机械求职避坑tips #
41300次浏览 355人参与
# 互联网回暖,腾讯要招5000+人! #
263535次浏览 4889人参与
# 面试经验谈 #
12949次浏览 192人参与
# 机械只有转码才有出路吗? #
125889次浏览 1590人参与
# 职场新人生存指南 #
332768次浏览 7137人参与
# 面试吐槽bot #
2584次浏览 32人参与
# 异地恋该为对方跳槽吗 #
23680次浏览 119人参与
# 硬件人更看重稳定还是高薪 #
38838次浏览 203人参与
# vivo求职进展汇总 #
208617次浏览 1341人参与
# 25届如何提前做秋招准备? #
163939次浏览 2451人参与
# 你遇到过哪些神仙同事 #
69608次浏览 623人参与
# 租房找室友 #
27829次浏览 144人参与
# 深信服求职进展汇总 #
188797次浏览 1694人参与