AS3中的多维数组排序

pio*_*Sko 8 arrays sorting flash actionscript-3 multidimensional-array

在AS3中进行多重排序的最简单方法是什么.与PHP中的array_multisort()类似的东西......像这样:使用array_multisort对多维数组进行排序

是)我有的

var COUNTRIES:Array = [["AD","Andorra"],["AE","United Arab Emirates"],["AF","Afghanistan"],["AG","Antigua & Barbuda"],["AI","Anguilla"]];
Run Code Online (Sandbox Code Playgroud)

..循环输出

Andorra
United Arab Emirates
Afghanistan
Antigua & Barbuda
Anguilla
Run Code Online (Sandbox Code Playgroud)

...我需要的是将它与每个的第二个索引进行排序,所以我得到了

Afghanistan
Andorra
Anguilla
Antigua & Barbuda
United Arab Emirates
Run Code Online (Sandbox Code Playgroud)

kap*_*pex 6

这很简单:

 COUNTRIES.sortOn("1");
Run Code Online (Sandbox Code Playgroud)

它的工作原理是因为您可以使用字符串访问数组索引,就像属性一样:array["0"].因此,sortOn使用"1"每个内部数组的"属性"进行排序.