git ssb

3+

cel / ssb-npm-registry



Tree: d2f2697f296dd39aed6a8b63c6d04a736a7db5b3

Files: d2f2697f296dd39aed6a8b63c6d04a736a7db5b3 / node_modules / pull-stream / docs / throughs / map.md

1069 bytesRaw

pull-stream/throughs/map

[].map for pull-streams

Background

Pull-streams are arrays of data in time rather than space.

As with a [].map, we may want to map a function over a stream.

Example

var map = require('pull-stream/throughs/map')
pull(
  values([0, 1, 2, 3]),
  map(function (x) {
    return x * x
  }),
  log()
)
// 0
// 1
// 4
// 9

Usage

map = require('pull-stream/throughs/map')

map((data) => data)

map(fn) returns a through stream that calls the given fn for each chunk of incoming data and outputs the return value, in the same order as before.

Install

With npm installed, run

$ npm install pull-stream

See Also

License

MIT

Built with git-ssb-web