关于比较版本号:最高位:大的版本变化中间位:新增功能第三位: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

相关推荐

2025-12-31 14:19
门头沟学院 产品经理
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务