Скажем, у меня есть массив чисел: [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;
}
Это не похоже на лучший способ сделать это (я стараюсь избегать циклов, когда это возможно).