假设我有一个数字数组:[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;
}
这种方式似乎并不是最高效的做法(我尽可能避免使用循环)。