关于比较版本号:最高位:大的版本变化中间位:新增功能第三位:bug修复 所以我觉得:比较版从最高位开始依次比较就可以。 /** * 返回高版本号 * 相同,返回true */ function compare(v1, v2) { var v1ar = v1.split('.'); var v2ar = v2.split('.'); // 依次比较版本每一位 for(var i = 0; i < 3; i++) { var version = compareTo(v1ar[i], v2ar[i]); if(version === 0) continue; if(version === 1) return v2; if(version === 2) return v1; } // 版本号相同 return true; } // a === b return 0 // a < b return 1 // a > b return 2 function compareTo(a, b) { a = parseInt(a) || 0; b = parseInt(b) || 0; if(a === b) return 0; if(a < b) return 1; if(a > b) return 2; }
点赞 2

相关推荐

爱吃肉的伊登在写日记:好棒,27届简历能做成这个样子,但是第一个项目感觉cover住难度还是不小的,特别是二面的时候肯定要对分布式系统设计这一块儿有高出正常面试者的水平才行
点赞 评论 收藏
分享
牛客网
牛客企业服务