This page shows operators with which you can transform items that are emitted by an Observable.
map( )— transform the items emitted by an Observable by applying a function to each of themflatMap( ),concatMap( ), andflatMapIterable( )— transform the items emitted by an Observable into Observables (or Iterables), then flatten this into a single ObservableswitchMap( )— transform the items emitted by an Observable into Observables, and mirror those items emitted by the most-recently transformed Observablescan( )— apply a function to each item emitted by an Observable, sequentially, and emit each successive valuegroupBy( )— divide an Observable into a set of Observables that emit groups of items from the original Observable, organized by keybuffer( )— periodically gather items from an Observable into bundles and emit these bundles rather than emitting the items one at a timewindow( )— periodically subdivide items from an Observable into Observable windows and emit these windows rather than emitting the items one at a timecast( )— cast all items from the source Observable into a particular type before reemitting them