![]() |
|
||||||||||
|
|||||
|
[+4 29.10.08]
[+4 31.10.08] Регистрация: Jan 2008
Сообщений: 38
|
Есть массив массивов вида:
*** massiv["p20"]=["Название20", "Вид3", "2", "15", "Описание"]; massiv["p21"]=["Название21", "Вид2", "2", "16", "Описание"]; massiv["p22"]=["Название22", "Вид5", "2", "17", "Описание"]; massiv["p23"]=["Название23", "Вид2", "3", "18", "Описание"]; massiv["p24"]=["Название24", "Вид4", "3", "19", "Описание"]; massiv["p25"]=["Название25", "Вид1", "3", "20", "Описание"]; massiv["p26"]=["Название26", "Вид4", "4", "21", "Описание"]; *** Нужно сортировать по Виду и названию. Видел примеры сортировки для объектов. Есть подходящий способ сортировки для многомерного массива? ![]() |
|
|||||
|
ИМХО нет разницы, сортировать такой массив или одномерный.
http://ru.wikipedia.org/wiki/Быстрая_сортировка Ну или простой способ: http://ru.wikipedia.org/wiki/Сортировка_пузырьком
__________________
while(1) {} Последний раз редактировалось Division; 09.10.2008 в 18:37. |
|
|||||
|
Цитата:
__________________
я могу стать всем, если только захочу |
|
|||||
|
[+4 29.10.08]
[+4 31.10.08] Регистрация: Jan 2008
Сообщений: 38
|
Тем не менее работает.
Division Спасибо. Буду разбираться. Последний раз редактировалось Орец; 10.10.2008 в 12:23. |
|
|||||
|
Можно использовать sortFunction.
__________________
blog.diestro.ru |
|
|||||
|
[+4 29.10.08]
[+4 31.10.08] Регистрация: Jan 2008
Сообщений: 38
|
А по моему довольно большие отличая. По крайней мере для решения подобной задачи.
![]() |
|
|||||
|
А покажите примеры сортировки для объектов?
__________________
Сам себе репортер |
|
|||||
|
стервочка (я мужик)
|
Орец, у Вас тут нету многомерного массива. у вас хэш массивов. массивы Вы отсортировать сможете, а вот хэш нет.
|
|
|||||
|
[+4 29.10.08]
[+4 31.10.08] Регистрация: Jan 2008
Сообщений: 38
|
Цитата:
var cars:Array = new Array();
cars.push({make: "Honda", year: 1997, color:"maroon"});
cars.push({make: "Chrysler", year: 2000, color:"beige"});
cars.push({make: "Mersedes", year: 1985, color:"blue"});
cars.sortOn(["year", "make"]);
for (var i:int=0; i < cars. lenght; i++){
//А тут например вывод отсортированного.
}
Последний раз редактировалось etc; 10.10.2008 в 13:47. |
|
|||||
|
А, так Вы имели ввиду массив объектов =)
Только в первом посте не массив массивов, а объект поля которого массивы. Проверить очень просто. Вызовите метод length у вашего массива
__________________
Сам себе репортер |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|