AS3 - 如何在数组中找到两个最大的数字
Posted
技术标签:
【中文标题】AS3 - 如何在数组中找到两个最大的数字【英文标题】:AS3 - How to find TWO biggest numbers in Array 【发布时间】:2015-07-26 08:05:09 【问题描述】:想知道如何使用 as3 和 Flash 在一个数组中找到两个最大的数字。提前致谢。
【问题讨论】:
【参考方案1】:如果您的数组仅由数字组成,那么您可以执行以下操作:
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]);
【讨论】:
谢谢,太棒了!以上是关于AS3 - 如何在数组中找到两个最大的数字的主要内容,如果未能解决你的问题,请参考以下文章