我想以特定的方式对数组进行排序,并且试图有效地执行它,最好使用.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