版本號比較:
注意: 不可以直接使用字符串
比較的方法進行版本號比較。例如 '2.29.1'
> '2.3.0'
是 false 的
版本號比較可以參考以下代碼:
function compareVersion(v1, v2) {v1 = v1.split('.')v2 = v2.split('.')const len = Math.max(v1.length, v2.length)while (v1.length < len) {v1.push('0')}while (v2.length < len) {v2.push('0')}for (let i = 0; i < len; i++) {const num1 = parseInt(v1[i])const num2 = parseInt(v2[i])if (num1 > num2) {return 1} else if (num1 < num2) {return -1}}return 0
}compareVersion('1.11.0', '1.9.9') // 1