![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 7
|
Есть следующий многомерный массив
Ar = []
Ar[0] = {}
Ar[0]["шило"] = {}
Ar[0]["шило"].count = 10
Ar[0]["шило"].color = "red"
Ar[0]["веревка"] = {}
Ar[0]["веревка"].count = 30
Ar[0]["веревка"].color = "синяя"
Ar[0]["мыло"] = {}
Ar[0]["мыло"].count = 2
Ar[0]["мыло"].color = "белое"
//...
exp(Ar[0]) //мыло
//веревка
//шило
Ar[0].sort();
exp(Ar[0]) //мыло
//веревка
//шило
Ar[0].sort(Array.DESCENDING);
exp(Ar[0]) //мыло
//веревка
//шило
function exp(obj:Object, full:Boolean):Void
{
if(full) ASSetPropFlags(obj, null, null, 7)
for (var i in obj){
trace (i+' :: '+obj[i]);
}
}
Если возможность как-то отсортировать данный массив так что бы выводилась последовательность: шило, мыло, верёвка? Последний раз редактировалось non4me; 30.11.2007 в 02:44. |
|
|||||
|
У вас 3 мерный массив, потому сорт тут врядли поможет, сами напишите свою функцию.
З.Ы.: странно что хотите вывод 10, 2, 30, а не 2, 10, 30
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 7
|
Цитата:
Что касается функции то я как раз и рассчитывал что кто-то сталкивался с данной задачей и поделится опытом ее решения. Как говорится одна голова хорошо, а десять голов лучше в два раза ![]() |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
сортировка производится по значению а не по индексам ( а в данном случае шило мыло веревка - индексы)
__________________
Отряд Котовскага |
|
|||||
|
Цитата:
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
listener
|
var Arr = [[],[]];
Arr[0][0] = {label:'шило', count:10,color:'red'};
Arr[0][1] = {label:'мыло', count:2,color:'blue'};
Arr[0][2] = {label:'веревка', count:30,color:'white'};
Arr[0].sortOn('count');
i=0
while(Arr[0][i]){
trace(Arr[0][i].label);
i++;
}
Последний раз редактировалось alexcon314; 01.12.2007 в 11:27. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|