2

jLinqで、定義された関数に従ってデータをソートすることは可能ですか?

次のようなものが欲しいです:

var res = jLinq.from(data).orderBy(function (r) { return r.x + r.y; }).select();

現在、私はこのソリューションを実装しています

var index = function (r) { return r.x + r.y; };

var res = jLinq.from(data).select();
res.sort(function(a,b){ return index(a)<=index(b) ? 1 : -1; });

しかし、選択の前にjLinqで実行可能かどうか疑問に思っていました

4

2 に答える 2

2

このライブラリは、探しているものを提供します http://linqjs.codeplex.com/

于 2013-11-28T14:41:34.203 に答える
0

クエリに計算列を追加して、それで並べ替えることができます。この投稿を見てください: 1 つの LINQ クエリで 2 つの列の合計を取得する

于 2013-06-14T07:48:32.977 に答える