2Nox Noctis
Извиняюсь, просто не тот код вставил

Я отвечал на
Цитата:
|
придется для сортировки по каждому из полей писать сортировочную функцию.... или придумать что-нибудь хитрецкое....
|

Код:
function orderBy (field) {
fld = field;
order = function(a, b) {
v1 = Number(a[fld]);
v2 = Number(b[fld]);
if (v1 < v2) {
return -1;
} else if (v1 > v2) {
return 1;
} else {
return 0;
}
}
return order;
}
function retrace (what) {
trace ("");
for (var i = 0; i<what.length; i++) {
trace (i+" :: "+"{x: "+what[i].x+" ; y: "+what[i].y+"}");
}
}
//
test = [{x:150, y:20}, {x:50, y:30}, {x:200, y:10}, {x:10, y:60}, {x:100, y:50}];
//
retrace(test);
test.sort(orderBy("x"));
retrace(test);