我有元素的列表中的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