1
0
mirror of https://github.com/danog/amp.git synced 2024-11-26 20:15:00 +01:00
amp/docs/iterators/transformation.md
2017-05-26 21:13:34 +02:00

583 B

layout title permalink
docs Iterator Transformation /iterators/transformation

Amp provides two common transformation helpers for iterators: map and filter.

Further primitives are very easy to implement using Producer with those two as examples.

map()

map() accepts an Iterator and a callable $onEmit that can transform each value into another value.

filter()

filter() accepts an Iterator and a callable $filter. If $filter($value) returns false the value gets filtered, otherwise the value is retained in the resulting Iterator.