Qual è il modo migliore per ottenere il valore minimo o massimo da una matrice di numeri?

Diciamo che ho una matrice di numeri: [2,3,3,4,2,2,5,6,7,2]

Qual è il modo migliore per trovare il valore minimo o massimo in quella matrice?

In questo momento, per ottenere il massimo, eseguo il looping della matrice e reimposta una variabile sul valore se è maggiore del valore esistente:

 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; } 

Questo non sembra il modo migliore per farlo (cerco di evitare i loop quando ansible).