我有一個對象數組。如何通過字符串值對數組中的對象數組進行排序?
在每個對象中,我定位了一個名爲「myLevel」的屬性。此屬性的值以下字符串語法有所不同:
[
{myLevel : 'CAT I #4'},
{myLevel : 'CAT I #6'},
{myLevel : 'CAT I #2'},
{myLevel : 'CAT II #15'},
{myLevel : 'CAT III #1'},
{myLevel : 'CAT II #7'},
]
我如何排序的數組,這樣的對象以升序重新排列,像這樣:
[
{myLevel : 'CAT I #2'},
{myLevel : 'CAT I #4'},
{myLevel : 'CAT I #6'},
{myLevel : 'CAT II #7'},
{myLevel : 'CAT II #15'},
{myLevel : 'CAT III #1'}
]
類似的問題這已經問:http://stackoverflow.com/questions/1129216/sort-array-of-objects-by-string-property-value-in-javascript –
能否羅馬數字的CAT值高於'III'?如果你需要讓'VIII'小於'IX'等,這會使事情變得複雜。 – nnnnnn
nope,它被限制在III,這將是痛苦的 –