This page shows operators you can use to filter and select items emitted by Observables.
filter( )
— filter items emitted by an ObservabletakeLast( )
— only emit the last n items emitted by an Observablelast( )
— emit only the last item emitted by an ObservablelastOrDefault( )
— emit only the last item emitted by an Observable, or a default value if the source Observable is emptytakeLastBuffer( )
— emit the last n items emitted by an Observable, as a single list itemskip( )
— ignore the first n items emitted by an ObservableskipLast( )
— ignore the last n items emitted by an Observabletake( )
— emit only the first n items emitted by an Observablefirst( )
andtakeFirst( )
— emit only the first item emitted by an Observable, or the first item that meets some conditionfirstOrDefault( )
— emit only the first item emitted by an Observable, or the first item that meets some condition, or a default value if the source Observable is emptyelementAt( )
— emit item n emitted by the source ObservableelementAtOrDefault( )
— emit item n emitted by the source Observable, or a default item if the source Observable emits fewer than n itemssample( )
orthrottleLast( )
— emit the most recent items emitted by an Observable within periodic time intervalsthrottleFirst( )
— emit the first items emitted by an Observable within periodic time intervalsthrottleWithTimeout( )
ordebounce( )
— only emit an item from the source Observable after a particular timespan has passed without the Observable emitting any other itemstimeout( )
— emit items from a source Observable, but issue an exception if no item is emitted in a specified timespandistinct( )
— suppress duplicate items emitted by the source ObservabledistinctUntilChanged( )
— suppress duplicate consecutive items emitted by the source ObservableofType( )
— emit only those items from the source Observable that are of a particular classignoreElements( )
— discard the items emitted by the source Observable and only pass through the error or completed notification