数字の配列があるとしましょう:[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;
}
これは、これを実行するための最良の方法とは思えません (可能な限りループを避けるようにしています)。