
Код AS1/AS2:
var sample:Array = [[10,20.8,5,40], [5,15,30,25], [7,14.5,21,28]];
var N = 3;
var mainArr:Array = new Array();
for ( var i = 0; i < N; i++ ) {
var subArr:Array = new Array();
subArr['m1'] = sample[i][0];
subArr['m2'] = sample[i][1];
subArr['m3'] = sample[i][2];
subArr['ml4'] = sample[i][3];
mainArr.push(subArr);
}
// поиск максимального и минимального m2
var indexes = mainArr.sortOn('m2', 8|16);
var max_m2 = mainArr[indexes.pop()]['m2'];
var min_m2 = mainArr[indexes.shift()]['m2'];
trace('max m2 = ' + max_m2);
trace('min m2 = ' + min_m2);