请大侠解释一下这个函数是如何执行的?AS3.0这个数组是如何排序的

请大侠解释一下这个函数是怎么执行的?AS3.0这个数组是怎么排序的?已知private var arr:Array private fun

请大侠解释一下这个函数是怎么执行的?AS3.0这个数组是怎么排序的?
已知
private var arr:Array;
 private function aaa(a:Array, b:Array):Number 
{
   return a[1]<b[1]?1:-1;
  }
 
arr.sort(aaa);//降序,函数怎么执行的???

[解决办法]
array的sort方法   里面是传的arr的两个元素  然后对两个元素遍历比较大小,进行排序