我想以特定的方式對數組進行排序,並且試圖有效地執行它,最好使用.sort()函數。下面是示例那樣的數組我需要工作的:javascript:用整數和字符以某種方式對數組進行排序
["13", "12", "11", "10", "9", "8", "7", "6", "5", "4", "3", "3a", "2s", "2", "2a"]
規則:
在排序整數值
["10", "11", "12", "13", "2", "3", "4", "5", "6", "7", "8", "9", "2a", "2s", "3a"]
這裏就是我要找的排序後降序。具有附加「a」的整數具有較小的值。附加了「s」的整數具有更大的價值。因此,2a將介於2和1之間,2將介於3和2之間。3a將大於2s。
請幫忙!
你在哪裏卡住了? – bfavaretto 2012-03-08 00:33:55
您可以使用您喜歡的任何邏輯對成員進行排序,提供[compareFunction to sort](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/sort)。 – RobG 2012-03-08 00:43:29
你意識到數組會導致非法令牌錯誤?你的意思是他們都是絃樂? – paislee 2012-03-08 00:44:45