这是的问题
var enemy_preference_ordered:Array = new Array();
enemy_preference_ordered = [60, 20, 12, 8];
enemy_preference_ordered.sort(Array.DESCENDING);
trace(enemy_preference_ordered) // output 8,60,20,12
我希望它按降序排列,所以输出应该是60,20,12,8,我错过了什么步骤?
如果调整sort
函数的参数,应该会得到所需的结果。
enemy_preference_ordered.sort(Array.DESCENDING | Array.NUMERIC);
也使用Array.NUMERIC
,如:
enemy_preference_ordered.sort(Array.DESCENDING | Array.NUMERIC);