AS3中的多维数组排序 [英] Multidimensional array sort in AS3

查看:109
本文介绍了AS3中的多维数组排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

What would be the easiest way to do a multi sort in AS3. Something similar to array_multisort() in PHP... like this: sort a multidimentional array using array_multisort

我有什么

var COUNTRIES:Array = [["AD","Andorra"],["AE","United Arab Emirates"],["AF","Afghanistan"],["AG","Antigua & Barbuda"],["AI","Anguilla"]];

..循环输出

Andorra
United Arab Emirates
Afghanistan
Antigua & Barbuda
Anguilla

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

... what I need is to sort it against the second index of each, so I get

Afghanistan
Andorra
Anguilla
Antigua & Barbuda
United Arab Emirates

推荐答案

很简单:

 COUNTRIES.sortOn("1");

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

It works because you can access an array index by using a string, just like a property: array["0"]. So sortOn uses the "1" 'property' of each inner array for sorting.

这篇关于AS3中的多维数组排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆