扫码关注官方订阅号
很多软件有很多小的版本号,由于我有一个版本大小比较的需求。却碰到了小版本的比较问题:
9_11_1和9_2_9
10.11.111和10.2.2
有那个大神可以给点建议啊
欢迎选择我的课程,让我们一起见证您的进步~~
//分段比较 function version( v1, v2 ) { var arr1 = v1.replace(/[-_]/g,'.').split('.'); var arr2 = v2.replace(/[-_]/g,'.').split('.'); console.log(arr1,arr2); var len = Math.max(arr1.length, arr2.length); for ( var i = 0; i < len; i++ ) { if(parseInt(arr1[i]) == parseInt(arr2[i])) continue; return parseInt(arr1[i]) > parseInt(arr2[i]) ? true :false; } return false; } version('9_11_1','9_2_9');//true version('10.11.111','10.2.2');//true
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
欢迎选择我的课程,让我们一起见证您的进步~~