var best_arr:Array=new Array(new Array(1,'abc'),new Array(9,'abc'),new Array(1,'abc'),new Array(10,'abc'));
//best_arr.sortOn(Array,Array.NUMERIC );
best_arr=newSort(best_arr,0)
trace(best_arr);
function newSort(arr:Array,soryBy:int):Array{
var temp_arr:Array=new Array();
var sort_arr:Array=new Array();
var i:int;
for(i=0;i<arr.length;i++){
sort_arr.push({number:arr[i][soryBy],oldsort:i});
}
sort_arr.sortOn('number',Array.NUMERIC |Array.DESCENDING );
for(i=0;i<sort_arr.length;i++){
temp_arr[i]=arr[sort_arr[i].oldsort];
}
return temp_arr
}
as3 Two-dimensional array sort
2011年12月22日 星期四 by Hu, Ching-Hsiang
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言