git ssb

2+

Dominic / pull-stream



Tree: d48c65ac71736fb2bc9e028edad34616a98ee895

Files: d48c65ac71736fb2bc9e028edad34616a98ee895 / 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