Показать сообщение отдельно
Старый 18.01.2009, 16:42
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 5  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Код 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);


Последний раз редактировалось Mnilionic; 18.01.2009 в 16:47. Причина: добавил поиск минимального значения