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

您可以在查询中添加一个计算列并按此排序。看看这篇文章:Get sum of two columns in an LINQ query

于 2013-06-14T07:48:32.977 回答