首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linq.js Enumerable.from()

Linq.js Enumerable.from()
EN

Stack Overflow用户
提问于 2013-12-08 08:06:57
回答 2查看 7.7K关注 0票数 1

我对我刚刚发现的这个非常好的Linq.js库很陌生。我将按照下面的示例编写如下查询:

代码语言:javascript
复制
Enumerable.from(jsonArray).select(...); // noice

我能走这条捷径吗?

代码语言:javascript
复制
jsonArray.select(...); // error as expected

我在库中阅读了测试,似乎几乎每个调用都是从Enumerable.someCommand();开始的。我想知道linq命令是否已经应用到js中正确的原型中,所以我可以用第2行代码的方式调用它们。难道我不知道因为我是个新手吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-30 18:29:25

我是开源项目http://www.jinqJs.com的创建者。

您可以简单地执行jinqJs().from(jsonArray).select();

如果我还能帮上什么忙,请告诉我

票数 3
EN

Stack Overflow用户

发布于 2019-02-14 20:03:22

如果您担心Linq.js没有扩展数组原型,我认为它是错误的。这并不是一个简单的框架,也是jquery不做同样的事情的原因。你不应该指望任何事情都能解决。

如果您想要更好地缩小这一差距,应该可以添加一些方法来转换为另一个方法。

代码语言:javascript
复制
if (!Array.prototype.AsEnumerable) { // not likely to be used by others
    Array.prototype.AsEnumerable = () => Enumerable.From(this);
}

这样你就可以做:

代码语言:javascript
复制
jsonArray.AsEnumerable().Select(...);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20451190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档