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)
这很简单:
COUNTRIES.sortOn("1");
Run Code Online (Sandbox Code Playgroud)
它的工作原理是因为您可以使用字符串访问数组索引,就像属性一样:array["0"].因此,sortOn使用"1"每个内部数组的"属性"进行排序.