将版本号从大到小排列
例如 [‘1.2.3’,‘2.2.1’,‘10.1.0’,‘9.99.9’,‘10.1.0’]
输出 [‘1.2.3’,‘2.2.1’,‘9.99.9’,‘10.1.0’,‘10.1.0’]
思路
版本号怎么比较?
版本号x.y.z,先比较x,如果x相等,再比较y,如果y也相等,最后比较z。
我的想法是将每一个元素从字符串变成按照“.”分割的数组,形成二维数组,再用内置函数sort去比较。
代码

// 将版本号从大到小排列
// 例如 ['1.2.3','2.2.1','10.1.0','9.99.9','10.1.0']
// 输出 ['1.2.3','2.2.1','9.99.9','10.1.0','10.1.0']
function sortVersion(array) {

本文介绍了一种用于将软件版本号按从大到小排序的方法。通过将版本号字符串转换为数组,利用内置排序函数实现高效排序。适用于软件版本管理及自动化测试等场景。
最低0.47元/天 解锁文章
1201

被折叠的 条评论
为什么被折叠?



