AS3-如何在数组中查找两个最大数字

编码器

想知道如何使用as3和Flash在数组中找到两个最大数字。提前致谢。

BadFeeling关于此

如果您的数组仅由数字组成,则可以执行以下操作:

myArray.sort(Array.NUMERIC);

var biggest:Number = myArray[myArray.length-1];
var nextBiggest:Number = myArray[myArray.length-2];

或者,排序另一个方向:

myArray.sort(Array.NUMERIC | Array.DESCENDING);
var biggest:Number = myArray[0];
var nextBiggest:Number = myArray[1];

如果数组由具有数字属性的对象组成,则可以执行以下操作:

var myArray:Array = [{name: "Hugh Jass", age: 5},{name: "Homer Simpson", age: 38}];

myArray.sortOn( ["age"], [Array.NUMERIC]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章