Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Сортировать двумерный массив (http://www.flasher.ru/forum/showthread.php?t=153300)

Nemez 31.03.2011 15:32

Сортировать двумерный массив
 
Код AS3:

testArrey = [[23,45,1],[2,4,15],[25,45,61],[5,45,61],[265,45,61],[15,45,61]];
trace ("testArrey " + testArrey)// testArrey 23,45,1,2,4,15,25,45,61,5,45,61,265,45,61,15,45,61
testArrey.sort();         
trace ("testArrey " + testArrey)// testArrey 15,45,61,2,4,15,23,45,1,25,45,61,265,45,61,5,45,61

Попытка вставить sort(Array.NUMERIC); не прошла. Как отсортировать массив по первому полю, не разбирая его на части?

semenyakinVS 31.03.2011 15:39

Можно вот так
 
Код AS3:

testArrey.sort
(
  function(arr1:Array,arr2:Array)
  {
      return (arr1[0]>arr2[0]) ? 1 : (arr1[0]<arr2[0]) ? -1 : 0
  }
);



Часовой пояс GMT +4, время: 23:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.