Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   сортировка массива (http://www.flasher.ru/forum/showthread.php?t=83448)

AlexSol 04.08.2006 22:29

сортировка массива
 
есть массив вида
Код:

arr[i]=[0, num1,num2,string]
num1, num2 - целые числа
string - строка

помогите сделать сортировку: чтобы num2 шло по возрвстанию, при равных num2 - num1 по возрастанию

Kyber Anton 05.08.2006 03:18

Ничего не понял. num2 - это что, тоже массив? Т.е. arr - трёхмерный массив, с разного типа данными?
Блин, как бы то ни было, сортировка массива - это школьный курс! ищщи в гугле, сортировка вставкой, например...

AlexSol 05.08.2006 10:15

пример массива:
Код:

arr[0]=[0,5,10,cat]
arr[1]=[0,1,11,dog]
arr[2]=[0,2,3,ball]
arr[3]=[0,1,3,dall]

нужно получить
Код:

arr[]=[0,1,3,dall]
arr[1]=[0,2,3,ball]
arr[2]=[0,5,10,cat]
arr[3]=[0,1,11,dog]


AlexSol 05.08.2006 13:41

все оказалось достаточно просто. все сделал.

Kyber Anton 06.08.2006 01:38

Что бы ты без меня делал!

KPaul 06.08.2006 01:58

На мой взгляд самый простой вариант в данном случае:
Код:

arr.sortOn("2", Array.NUMERIC);


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

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