假设我有一个数字数组:[2,3,3,4,2,2,5,6,7,2]
查找该数组中的最小值或最大值的最佳方法是什么?
现在,为了获得最大值,我正在循环数组,如果变量大于现有值,则将变量重置为该值:
var myArray:Array /* of Number */ = [2,3,3,4,2,2,5,6,7,2];
var maxValue:Number = 0;
for each (var num:Number in myArray)
{
if (num > maxValue)
maxValue = num;
}
这似乎不是执行此操作的最佳执行方式(我尝试尽可能避免循环)。