UNPKG

megautils-js

Version:

## Project Description

26 lines (23 loc) 700 B
/** * @file 版本类工具 */ module.exports = { /** * 比较两个版本号 * @param {string} v1 - 版本1,例如 "1.2.3" * @param {string} v2 - 版本2,例如 "1.2.10" * @returns {number} - 返回 1 表示 v1 > v2, -1 表示 v1 < v2,0 表示相等 */ checkVersion(v1, v2) { const arr1 = v1.split(".").map(Number) const arr2 = v2.split(".").map(Number) const len = Math.max(arr1.length, arr2.length) for (let i = 0; i < len; i++) { const num1 = arr1[i] || 0 const num2 = arr2[i] || 0 if (num1 > num2) return 1 if (num1 < num2) return -1 } return 0 }, }