我对我刚刚发现的这个非常好的Linq.js库很陌生。我将按照下面的示例编写如下查询:
Enumerable.from(jsonArray).select(...); // noice我能走这条捷径吗?
jsonArray.select(...); // error as expected我在库中阅读了测试,似乎几乎每个调用都是从Enumerable.someCommand();开始的。我想知道linq命令是否已经应用到js中正确的原型中,所以我可以用第2行代码的方式调用它们。难道我不知道因为我是个新手吗?
发布于 2015-03-30 18:29:25
我是开源项目http://www.jinqJs.com的创建者。
您可以简单地执行jinqJs().from(jsonArray).select();
如果我还能帮上什么忙,请告诉我
发布于 2019-02-14 20:03:22
如果您担心Linq.js没有扩展数组原型,我认为它是错误的。这并不是一个简单的框架,也是jquery不做同样的事情的原因。你不应该指望任何事情都能解决。
如果您想要更好地缩小这一差距,应该可以添加一些方法来转换为另一个方法。
if (!Array.prototype.AsEnumerable) { // not likely to be used by others
Array.prototype.AsEnumerable = () => Enumerable.From(this);
}这样你就可以做:
jsonArray.AsEnumerable().Select(...);https://stackoverflow.com/questions/20451190
复制相似问题