AS3排序.(Array.DESCENDING)问题



这是的问题

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);

最新更新