将LINQ查询转换为LINQJS

时间:2014-03-27 16:20:37

标签: linq linq.js

您将如何翻译此查询:

var groups = visibleDateRange.select((date, index) => new { Date = date, Index = index })
                                     .GroupBy(p => p.Index / 3);

到javascript linqJS查询?

所有linqJS样本都非常简单......没有现实生活中的东西。

我的问题是如何从select?

返回带有Date + Index的匿名对象

1 个答案:

答案 0 :(得分:0)

var groups = Enumerable.From(visibleDateRange)
    .Select("date, index => { Date: date, Index: index }")
    .GroupBy("p => p.Index / 3")
    .ToArray();

我使用lambda语法来定义选择器,但你当然可以使用常规的javascript函数和诸如此类的东西。

你想从中得到的是你在函数中返回的只是常规的javascript。您正在使用DateIndex成员返回匿名对象,您可以使用DateIndex成员创建一个javascript对象。它没有太大的不同。