Ну в случае с массивом максимальное и минимальное значение удобно получать путем сортировки копии массива.

Код AS1/AS2:
function max(array:Array):Number
{
var temp:Array = arr.slice();
temp.sort();
return temp[temp.length - 1];
}
function min(array:Array):Number
{
var temp:Array = arr.slice();
temp.sort();
return temp[0];
}
var arr:Array = [5,4,1,3,6,2];
trace(max(arr));
trace(min(arr));