function compareVersion(v1, v2) { function* getStepVersion(v) { const matchReg = /(\.|\-)/; // 匹配到任意一项,则返回分段的版本号 // 将先行版本号,转换成数字,直接比大小 const specialVersionTransObj = { alpha: -3, beta: -2, rc: -1, }; let tmp = ""; // 存储每段版本的值...
前端APP版本号对比判断是否需要更新 functioncompareVersion(newVersion, currentVersion) { const v1= newVersion.split('.'); const v2= currentVersion.split('.');for(let i = 0; i < v1.length || i < v2.length; i++) { let x= 0, y = 0;if(i <v1.length) { x=parseInt(v1[i])...
//传入要对比的版本号,一般前面一个传入当前的版本号,后面一个写上要对比的版本号exportfunctionversionCompare(higher,lower) {let sep = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] :'.';let higherAry = higher.split(sep),lowerAry =lower.split(sep);let l = Math.max(hi...
版本号对比 一般在做APP端开发的时候需要用到一些版本控制,那么就需要针对版本号来进行对比,高版本或者低版本做一些特殊的逻辑处理,下面就是提供版本对比的方法 //传入要对比的版本号,一般前面一个传入当前的版本号,后面一个写上要对比的版本号 export function versionCompare(higher, lower) { let sep = arguments...
// 传入要比照的版本号,个别后面一个传入以后的版本号,前面一个写上要比照的版本号 exportfunctionversionCompare(higher, lower) {letsep =arguments.length>2&&arguments[2] !==undefined?arguments[2] :'.'; lethigherAry = higher.split(sep),