var arr:Array = [1, 12, 123, 546, 2, 67, 7]; var max:Number; while ( max = Math.max.apply(null, arr) ) { arr.shift(); arr[0] = max; } trace(arr[0]);