【发布时间】:2016-10-23 09:41:40
【问题描述】:
我有以下字符串的数组:
['5.5.1', '4.21.0', '4.22.0', '6.1.0', '5.1.0', '4.5.0']
...等等。
我需要一个能够为我提供以下有序结果的解决方案
['4.5.0', '4.21.0', '4.22.0', '5.1.0', '5.5.1', '6.1.0'].
我试图实现一个排序,所以它首先按第一个位置的数字排序,而不是在相等的情况下,按第二个位置的数字排序(在第一个点之后),依此类推......
我尝试使用 sort() 和 localeCompare(),但如果我有元素 '4.5.0' 和 '4.11.0',我会将它们排序为 ['4.11.0','4.5.0'],但我需要得到['4.5.0','4.11.0']。
我怎样才能做到这一点?
【问题讨论】:
-
你还有一些文字,还是罗马数字?
标签: javascript sorting