Javascript可枚举查询

时间:2012-10-09 07:51:09

标签: javascript knockout.js

我正在通过关于淘汰赛cascading dropdownlist

的这个小提琴链接

如果我参考此代码:

viewModel.years = ko.dependentObservable(function() {
    return Enumerable.From(makeModelList).Select(function(it) {
      return it.year;
    }).OrderBy(function(it) {
      return it.year;  
    }).Distinct().ToArray();
}, viewModel);

在Enumerable.From()的行中。选择...

它非常像C#的Linq表达式调用,是Javascript还是Jquery?

感谢你有任何关于它的链接。

干杯全部

3 个答案:

答案 0 :(得分:1)

请参阅linq.js(LINQ for javascript)

答案 1 :(得分:1)

这是单独的库linq.js.它允许您在javascript中使用一些.net LINQ功能

了解更多: http://linqjs.codeplex.com/

答案 2 :(得分:1)

我建议你看看underscorejs或者是lodash。我自己来自.NET背景,我知道LINQ很棒,我真的很喜欢它。但是,我提到的那些库几乎完全相同,但是:

  • 在JavaScript世界中有更广泛的采用
  • 接收更频繁的更新
  • 并且更为社区所熟知

我犯了错误并使用了其中一个LINQ库,我真的希望自己没有,因为我概述了这些内容。