我有元素的列表中的Javascript阵列如下:排序Javascript数组与字符串和数字
myArray = ["Datastore one - free space 34.23GB", "Datastore two - free space 56.23GB",...]
等。我想对可用空间中的数组进行排序,因此在上面的示例中,数据存储区中的两个将是数组中的第一个元素。该数组总是用“ - free space xx.xxGB”构造的,但是在某些情况下可用空间可能是5位数,例如xxx.xxGB。
任何人都可以帮助提供一种排序数组的方式吗?我知道我可以使用类似
"*- free space\s[1-9][0-9]*GB"
那么这会不会像
myArray.sort("*- free space\s[1-9][0-9]*GB") ?
这是正确的还是我会怎么做呢?提前谢谢了。
这是更好的:'var re =/free space(\ d +(?:\。\ d + |))/' – hindmost 2014-10-08 20:36:53
太好了 - 非常完美 - 非常感谢 – Oli 2014-10-08 20:39:07