排序字符串数组按字母顺序和整数数组升序和降序

问题描述:

我见过这样的事情:
sorting arrays

also sorting arrays
排序字符串数组按字母顺序和整数数组升序和降序

但我只是不知道如何与那我的代码。
我有4个数组;其中三个是按升序和降序排序的数字,但真正困扰我的是第四个数组,它是所有名称,需要按字母顺序排序。
那么我将如何改变这些过去的代码,或使一个新的,将使用这些4个阵列

 var custName = new Array("Smith, Al","Toms, Andy","Jones, Zack","Vargas, Eddie","Donner, Alice","McMullen, Jessie","Nevins, Carol","Stark, Howard","Neeland, Franny","Boxby, Amos"); 

     var mnthCharge = new Array(140.00, 42.00, 18.00, 18.00, 36.00, 140.00, 42.00, 24.00, 140.00, 24.00); 

     var pastDueAmt = new Array(0, 0, 84.00, 36.00, 0, 18.00, 42.00, 42.00, 96.00, 0); 

     var dayPastDue = new Array(0, 0, 60, 60, 0, 30, 90, 30, 120, 0); 

或至少是第一个的invokation是按字母顺序排列。

+0

你说你被困在“第四阵列”上。你使用了哪些代码对其他三种代码起作用? – 2015-02-05 18:46:27

+0

本质上,我的意思是我可以弄清楚其他三个如果需要的话,但我说那个按字母顺序排列的“真的让我难过”。只是因为从我发布的链接他们使用字符串调用,我使用和数组,所以我不完全知道如何对代码进行更改。即使任何有用的链接,将不胜感激。 – PinkMonkeyBird 2015-02-05 18:51:10

+0

为(字符串S:CUSTNAME){ 对(INT I = 0; I TheBetaProgrammer 2015-02-05 19:00:48

你在这里写Scala代码吗?如果是这样,我认为排序阵列的正确方法应该是:

var custName = Array("Smith, Al","Toms, Andy","Jones, Zack","Vargas, Eddie","Donner, Alice","McMullen, Jessie","Nevins, Carol","Stark, Howard","Neeland, Franny","Boxby, Amos") 
custName = custName.sortWith(_ < _) 

Array.sortWith()函数实现了快速排序算法。