AS3 - 如何在数组中找到两个最大的数字
AS3 - How to find TWO biggest numbers in Array
想知道如何使用 as3 和 Flash 在数组中找到两个最大的数字。提前致谢。
如果您的数组仅由数字组成,那么您可以执行以下操作:
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 和 Flash 在数组中找到两个最大的数字。提前致谢。
如果您的数组仅由数字组成,那么您可以执行以下操作:
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]);