Javascript 如何在JS中使用流

Javascript 如何在JS中使用流,javascript,arrays,node.js,java-stream,Javascript,Arrays,Node.js,Java Stream,我想用类似的方式在JS中操纵数组 所以 将只执行一次迭代 如果没有库,如何实现这一点?这类似于DotNet中的LINQ。有很多图书馆已经为你做了这些 您可能想查看linq.js。它遵循.NET lambda语法,看起来与Microsoft环境集成良好 专业人士 实现所有.NET 4.0方法完成惰性评估完整 VisualStudio的IntelliSense支持支持jQuery支持 用于的反应式扩展的Windows脚本主机绑定 JavaScript(RxJS)和IntelliSense生成器N

我想用类似的方式在JS中操纵数组

所以

将只执行一次迭代


如果没有库,如何实现这一点?

这类似于DotNet中的LINQ。有很多图书馆已经为你做了这些

您可能想查看linq.js。它遵循.NET lambda语法,看起来与Microsoft环境集成良好

专业人士

  • 实现所有.NET 4.0方法完成惰性评估完整
  • VisualStudio的IntelliSense支持支持jQuery支持
  • 用于的反应式扩展的Windows脚本主机绑定
  • JavaScript(RxJS)和IntelliSense生成器NuGet安装支持
  • 最近更新(最新版本2011年1月)的语法符合lambda
  • C语言中的语法#
缺点

  • linq.js库有点大
  • 如果您已经在使用jQuery或其他js库,那么最常用的功能可能已经可用。请特别参阅jQuery的筛选器和“Any”方法
其他类似的图书馆有:

  • 你也可以查一下

  • 要获得一套非常完善的功能列表操作,请尝试:

  • 有关如何仅使用javascript来管理列表的更多信息,请查看


你是说它只到达第一个
map
函数,还是说它没有遍历嵌套的数组值?我想实现这样的功能。目前,每个数组.map()都会在整个数组上迭代并创建一个新的数组,然后一次又一次。
.map()
没有库,您想做什么?@azro让它像java streams或winterbe streamjs一样以惰性的方式工作。因为链接多个映射的问题是什么?
arr.map().map().map()