Actionscript 3 AS3和sortOn方法
此代码:Actionscript 3 AS3和sortOn方法,actionscript-3,apache-flex,Actionscript 3,Apache Flex,此代码: var a:Array = [ {max:10}, {max:2}, {max:6}, ]; a.sortOn(["max"]); for(var s:String in a) { trace("max-> " + a[s]["max"]); } 返回给我: 10 2 6 而不是 2 6 10 为什么请?除非您另有说明,否则它会自动将所有
var a:Array = [
{max:10},
{max:2},
{max:6},
];
a.sortOn(["max"]);
for(var s:String in a)
{
trace("max-> " + a[s]["max"]);
}
返回给我:
10
2
6
而不是
2
6
10
为什么请?除非您另有说明,否则它会自动将所有内容排序为字符串。请尝试
a.sortOn(“max”,Array.NUMERIC)代码>。文档中有一些示例,我就是从这里获得示例的。好的,我忘了使用Array.NUMERIC