次のデータをソート出来るようにしよう
a=[{name:"aaa",q:480},{name:"bbb",q:1080},{name:"ccc",q:720}];

次の関数を追加
ascElem=function(e,a,b){
return asc(a[e],b[e]);
};
ascElem=curry(ascElem,3);

descElem=function(e,a,b){
return asc(b[e],a[e]);
};
descElem=curry(descElem,3);

println(a.sort(ascElem('q')));-->[object Object],[object Object],[object Object]
println(a.sort(descElem('q')));-->[object Object],[object Object],[object Object]
ちょっと結果がわからないな、多分合ってるはず