title: Javascript equivalents for Java Streams API
body: <p>I like the Java 8's streaming API. There are plenty of useful intermediate and terminal methods to transform and collect the stream. I'm talking about intermediate methods like <code>distinct()</code> or terminal methods like <code>collect()</code>. I find the <code>Collector</code> API especially useful, to reduce the stream to deep grouping maps.</p>
  
  <p>What is the javascript equivalent for the Java streaming API? I know there're basic functions like <code>map</code>, <code>filter</code> and <code>reduce</code>, but don't find any more generalized interfaces provided by javascript native to query or group the data in collection. Are there some production ready libraries to match the Java Streaming API?  </p>