Stream.js 1.4.0 发布,Streams 的 JS 实现 - 开源中国社区
Stream.js 1.4.0 发布,Streams 的 JS 实现
oschina 2015年06月14日

Stream.js 1.4.0 发布,Streams 的 JS 实现

oschina oschina 发布于2015年06月14日 收藏 25 评论 1

腾讯云-1小时搭建人工智能应用,让技术更容易入门>>>  

Stream.js 1.4.0 发布了,该版本主要围绕全新的中间操作,类似 Haskell 和 Scala 的特性,但还没在 Java 8 Streams API 中实现。新方法包括:shuffle(), reverse(), slice(), takeWhile()dropWhile(). 详情请看 APIDOC 。其他重要变化是对 null 和 undefined 输入的处理,从该版本开始都被当成是空集合,因此在创建 Streams 时无需在对已有对象进行检查,例如 Stream(undefined).toArray(); // => []. 完整的改进列表请看 list of changes

Stream.js 是 Lazy Object Streaming Pipeline 的 JavaScript 实现,灵感来自于 Java 8 Streams API

示例代码:

Stream(people)
   .filter({age: 23})
   .flatMap("children")
   .map("firstName")
   .distinct()
   .filter(/a.*/i)
   .join(", ");
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Stream.js 1.4.0 发布,Streams 的 JS 实现
分享
评论(1)
最新评论
0
Mark
顶部